iOS Dev Tools

The greatest iOS development tools, including websites, desktop and mobile apps, and back-end services.
Updated daily by Adam Swinden.

If you have any suggestions for tools that you would like to see added to the list, please let me know by email, Twitter, Facebook, Google+ or App.net.

Sponsorship

The iOS Dev Tools audience includes some of the most engaged iOS Developers looking to find the best tools and services to help them build the next top app. If you've got something awesome to shout about that developers are going to love, then iOS Dev Tools is a great place to promote it. Learn more.

Recently Added

New StatHat

An online service for creating beautiful charts of any custom stat. StatHat is a great option if you don't want all the features of a complete analytics service but just want visibility of what is happening with you app. StatHat provide drop-in libraries in 16 languages (including Objective-C) that lets you send stats with one line of code. The service has built-in 30 day forecasts and anomaly detection with alerts and email reports. It can also be integrated with Status Board and Campfire and they provide an iPhone app that lets you view all your stats and get push alerts sent to your iPhone.

New Font Awesome

A free font comprised of over 400 scalable vector icons. Font Awesome includes icons for pretty much any use including spinners, file type icons, currency symbols, directional icons and loads more. The font was originally designed for use in the Bootstrap HTML, CSS, and JS framework but you can download the font as an OTF and TTF so it's ready to include in any iOS app. Font Awesome is fully open source and is GPL friendly so you can use it for commercial projects.

New CodeReview

An iPad app to keep track of all your pull requests on GitHub. CodeReview provides you with a unified inbox where you can swipe pull requests into the archive and out of your way or star them and make them easy to find later. You can also review, insert, and read comments in diffs. It fully supports GitHub flavoured markdown including usernames, ASCII art and animated GIFs.

New Inessential

An excellent blog from Brent Simmons, a Mac and iOS developer known for being one third of Q Branch, the creators of Vesper. Brent's wealth of experience is evident in his informative and candid blog posts that cover a range of topics on development and life as an indie developer. In particular, it's definitely worth reading his 'Vesper Sync Diary' that chronicles all the details and dilemmas encountered while building a sync system for Vesper. Brent's blog is far from inessential for any iOS or Mac developer.

Master iOS Design

An online course that aims to teach you all about designing for iOS. Master iOS Design is a free course that is split into several sections that cover everything from design principles to applying those principles to an actual iOS app, each providing real examples of where the principles you're learning have been applied to apps in the App Store.

Sort by Date

Inspiration

Behance

A platform to showcase and discover photography, graphic design, illustration that is now part of the Adobe family. The types creative work you can find on Behance are definitely very broad but a quick search of 'iOS' can unearth beautiful iOS designs. Unlike other design showcase sites, Behance lets designers post much more detail about their work with long scrollable images. Definitely a great place to get inspiration or contact great designers.

Meerli

Yet another collection of mobile screenshots to inspire your app designs, except with the added goal of trying to connect developers with designers. Each listing on Meerli includes full contact details for the designer to make it easy for developers, designers or anyone else to get in touch. If you need a designer for your next project, this might be a good place to start your search.

iOSpirations

A gallery of iOS and Mac UI and icon designs and more. iOSpirations covers the same as many other design inspiration websites but goes beyond that to include app icon and landing page designs, UI resources such as templates, icon packs and UI elements kits, as well as Objective-C libraries for UI elements.

See more Inspiration ›

Typography

Attributed String Creator

A simple Mac app that makes creating complicated attributed strings really easy. Attributed String Creator gives you a rich text editor where you can write or paste your text and style it up with fonts, sizes, styles, colours, alignment and more. It will then generate all the iOS or OS X compatible Objective-C ready to paste into your Xcode project.

MoarFonts

A small utility that makes the custom fonts in your iOS projects available in Interface Builder. Since iOS 3.2, you can use custom fonts in your iOS apps by adding the UIAppFonts Info.plist key. Unfortunately though, these custom fonts are not available when editing your xib files in Interface Builder. MoarFonts fixes this.

iOS Fonts

A complete list of all the system fonts available on various versions of iOS (from iOS 4 to current). Includes search, preview and iPhone/iPad availability.

See more Typography ›

Design

LiveView

A free remote screen viewing application that allows you to stream part of your Mac's screen to an iOS device. LiveView is really useful for previewing interface designs or running simple simulations or demos. Unlike similar applications, LiveView will stream any section of your screen so doesn't require compatibility with any other specific design apps and you can connect multiple iOS devices at once. Tip: Hide LiveView on your Mac (Command + H) and it will continue broadcasting while hidden.

InVision

A free web and mobile prototyping and UI mockup tool. InVision is a powerful tool that lets you transform your designs into interactive prototypes complete with gestures, transitions & animations. You can then share designs with a link or a real-time presentation. Stakeholders can leave comments and feedback on the design which can be automatically turned into actionable to-do lists. There is also built in version control and sync for all your design files so you can see your designs has evolved or revert to previous versions.

Dotted Wireframe Papers

A free PDF that you can download and print to help you design your iOS apps. The PDFs are simple dotted papers with wireframe outlines of iPhone and iPad with additional handy markers for standard measurements and UI elements. A simple idea, but really useful for sketching new ideas, and it's free!

See more Design ›

Images and Icons

New Font Awesome

A free font comprised of over 400 scalable vector icons. Font Awesome includes icons for pretty much any use including spinners, file type icons, currency symbols, directional icons and loads more. The font was originally designed for use in the Bootstrap HTML, CSS, and JS framework but you can download the font as an OTF and TTF so it's ready to include in any iOS app. Font Awesome is fully open source and is GPL friendly so you can use it for commercial projects.

Symbolicons

A collection of vector icon sets for designers and developers. Symbolicons are a family of simple, precise, and awesome icons designed by Jory Raphael. There are currently nine individual icons sets available that each have their own style (including a set designed specifically for iOS 7) or you can get a discount by buying one of the four bundles. The icon sets are also available as fonts from Symbolset.

Icon Strike

A simple website from Flinto that allows you to easily test iOS icon designs on your home screen. Just upload you app icon and it will give you a link to open on your phone which will install a web app with your icon. The benefit of installing a web app to your home screen is that you can preview the icon in all the other places it appears such as Spotlight results or the Settings app.

See more Images and Icons ›

Editors

RegExRX

A regular expression development tool for OS X. RegExRX is based on the PCRE library which allows users to develop and store patterns that are compatible with most flavours of regular expression. Features include live matching and replacing against source text, a templates menu of frequently used patterns, saving patterns, matches and result text to be used later, and loads more. Best of all you can export your patterns to several programming languages including Objective-C.

StoryboardLint

A lint tool for UIStoryboard to find wrong classes and wrong storyboard/segue/reuse identifiers. StoryboardLint can make sure that your code and your Storyboards are in sync by checking that cell reuse identifiers and storyboard and segue identifiers are named according to a convention, that all custom classes that are referenced from your storyboard actually exist is your code, and that all string literals in your code that reference reuse/storyboard/segue identifiers actually exist in your Storyboards. Anything incorrect is shows in Xcode and a build warning or error.

Dringend

A fully-fledged iOS & Mac development environment on your iPad. Dringend is basically Xcode for your iPad - you can import and export existing Xcode projects using Dropbox and build and run your iOS projects on your iPad. It has full syntax highlighting, find and replace, auto-indentation and a code structure list to view methods and pragma marks in files. The only downside is that Drigend relies on a companion app that runs on your Mac to compile apps and send the output back to the iPad. But it does set up port forwarding on your router so you should in theory be able to compile anywhere with an Internet connection.

See more Editors ›

Documentation

appledoc

An Objective-C API documentation generator that creates Apple-like source code documentation from specially formatted source code comments. The comment formatting required is easy to follow and very readable, in fact your comments are probably already in the right format (you are writing comments, right?). The output is visually appealing documentation in the form of HTML as well as a fully indexed and browsable Xcode documentation set. Since Xcode 5, there is no official support for 3rd party docsets but tools like Docs for Xcode help to fix that.

Docs for Xcode

With Xcode 5 Apple unfortunately chose to remove support for 3rd party docsets. The documentation viewer will still display any that you have installed but will no longer update them and you can't add new docsets. Docs for Xcode fixes this by letting you install docsets, subscribe to feeds and keep the documentation always up to date. An absolute essential for everyone using Xcode 5.

CocoaDocs

Hosted documentation for Objective-C libraries from the guys behind CocoaPods. The list of libraries is absolutely massive and supports multiple versions. The docs are generated using appledoc so should look familiar if you are used to Apple's documentation. There are also links to download and install selected docs in Xcode and Dash.

See more Documentation ›

Code

Xamarin

A cross platform development environment that lets you build native apps for iOS, Mac and other platforms in C#. Xamarin lets you write C# that can be shared across all the platforms it supports but uses native UIs for each platform to give the best user experience. Xamarin includes a complete IDE, Xamarin Studio for Mac and Windows, or you can use Xamarin with Visual Studio. They also offer other features to allow you to utilise over 20,000 .NET libraries and to test your app on hundreds of real devices in their Test Cloud.

RemObjects C#

A compiler and toolchain that lets you write native apps for iOS, Mac, Android, Windows and Windows Phone in C#. RemObjects C# isn't a .NET bridge, but instead provides direct access to each platform's native APIs. The RemObjects C# language provides access to all Cocoa, Cocoa Touch and the Objective-C Runtime frameworks including external open source and third party libraries and compiles to a fully native executable for the Objective-C runtime.

Apportable

A service that lets you build your Objective-C iOS apps natively for Android. It compiles Objective-C to native ARM and x86 machine code so no virtual machines, emulators, or Java translation. It's primarily aimed at games as it supports several of the most popular game engines. I've not tried it myself but it is already used by several very popular games.

See more Code ›

Networking and APIs

Cellist

A HTTP debugging proxy app for OS X. Cellist puts a proxy between your HTTP clients and the Internet so once you have set the proxy configuration on your device properly, all HTTP traffic will be displayed in Cellist. Cellist records all HTTP traffic from any Mac, Windows PC, Linux, iOS devices or Android phones, and chooses the proper viewers to make it intuitive to inspect body data. It can also use man-in-the-middle interception to reveal HTTPS traffic.

kimono

A service that helps you turn any website into a structured API. kimono recognises patterns in pages so you just select the elements of the website that make up your data and kimono will create a JSON, CSV or RSS feed. Obviously you need to make sure you have the right to use the data on a website, but if you do, this is a great service to easily create a simple API for use in an app from your existing website. There are also tools that let you turn your API into a responsive web app without any code.

HaTTiP

Another HTTP client for Mac that provides many of the same features as other clients such as custom headers and URL parameters. However, HaTTiP also supports execution of a pre-processing script that can dynamically modify the outgoing request. The developers have provided some examples on GitHub for Base64 encoding/decoding and BasicAuth. HaTTiP is also document based so you can save requests as files to be reused later.

See more Networking and APIs ›

Mapping and Location

Mapbox

It's now been over a year since Apple Maps launched with iOS 6 and it's still lagging a long way behind its competitors. If you want to include maps in your app but don't trust Map Kit, Mapbox is a great alternative. They provide a drop-in SDK that is a bottom-up, open source rewrite providing the same features as Map Kit as well as offline map caching, extensive map customisation and loads more. Mapbox is used by some pretty big names, including Foursquare and Pintrest, and the map data is powered by the OpenStreetMap project so is very accurate and up to date. The free plan gets you 3,000 map views per month but there are a decent selection of paid plans if that's not enough.

See more Mapping and Location ›

Graphics and Animation

tPacker

An online texture generator for creating sprite sheets, texture maps and icons. tPacker is free to get started (there is a monthly subscription to unlock all features) and is compatible with many popular games engines including Unity and Cocos2d. It supports creating texture maps from images and animation sprite sheets from individual frames including previewing the animation before exporting. It also offers generation of icons for both Android and iOS in all sizes.

Flux

An OS X app for visually creating animations & transitions for iOS. With Flux you can drag layers onto a document and set their size, colour and position then add multiple animations in the timeline editor to affect the scale, rotation and position over time. A timeline slider allows you to scrub over the timeline to show a preview of your animation as it will appear on the device. Once you are happy with the animation, Flux will generate all the Objective-C ready for Xcode.

Spriter

An app that lets you create sprites and sprite animations for your 2D game. Unlike most sprite animation apps that create each frame as a single complete image, Spriter uses the "modular" method that breaks the animation down into many small, re-useable images (such as body parts). This approach means you'll be spending much less time redrawing all your keyframes when you want to make a single small tweak. Spriter is currently in beta and free to download for Mac, Windows and Linux or you can buy the Pro version at a discount before the app is released.

See more Graphics and Animation ›

Databases

mogenerator

A utility that makes it easy to create and generate custom Core Data managed object classes. Mogenerator manages two classes for each entity in your Core Data model: one for the code generated by Xcode, and the other for your custom logic. Mogenerator combines the two classes so you can regenerate the Xcode class without being worried about overwriting your custom logic. There is also a tool called Xmo'd that seamlessly integrates mogenerator into Xcode.

Core Data Editor

Core Data Editor lets you easily view, edit and analyze applications‘ data. Core Data Editor is compatible with Mac and iOS applications and supports XML, SQLite and binary stores, visualizes all relationships and is able to edit the data and generate Objective-C code for the data model. Extremely handy and much easier than reading the SQLite database directly.

Base

Another good SQLite client for Mac that lets you create, design, edit and browse SQLite 3 database files. Also includes data filtering, data import and export, and SQL autocompletion.

See more Databases ›

Debugging

Chisel

A collection of LLDB commands to assist in the debugging of iOS apps from the engineers at Facebook. Chisel includes commands for auto-layout debugging, adding breakpoints and watchpoints, performing actions on views and layers, logging and loads more. Some of my favourites include 'border' and 'unborder' to add and remove a border to any view and 'fv' to find a view in the hierarchy whose class name matches the provided regex. Chisel is open sourced on GitHub and the authors welcome pull requests if you have any commands you would like to add.

FLEX

A powerful in-app debugging tools from the team at Flipboard. FLEX (Flipboard Explorer) is a drop-in library that runs entirely inside your app, so you don't need to be connected to LLDB/Xcode or a different remote debugging server. You can inspect and modify views in the hierarchy, view and modify the properties and ivars on any object, dynamically call instance and class methods, view NSUserDefaults and the file system within your app's sandbox, access any live object via a scan of the heap, and more. It's an essential debugging toolkit.

PonyDebugger

A remote debugging toolset that uses Chrome Developer Tools on your browser to debug your application's network traffic and managed object contexts. PonyDebugger combines an iOS client and gateway server to send your app's network traffic through a proxy so you can use Inspector's Network tools to debug in the same way you would on a website in Google Chrome. You can also use PonyDebugger and the Chrome Developer Tools to browse entities and managed objects in a Core Data managed object context, display your app's view hierarchy as an XML tree, and remotely log text and object dumps.

See more Debugging ›

Backend Services

Apiary

A tool for helping you design the best API before having to write any code. Apiary lets you design and test your API with an API Blueprint written in a open sourced, Markdown-like language that defines your API endpoints and how they should work including a mock server, tests, validations, code samples and your language bindings. Apiary will also convert your API Blueprint into interactive, comprehensive documentation for your API that you can share with other developers. It also offers a Traffic Inspector that will show exact data for requests made on your API, down to HTTP level, and outline differences from API documentation, or even perform validations against your schema.

Firebase

A backend as a service that provides an API to both store and sync data in realtime across all your clients. When data changes, apps built with Firebase update instantly across every device - web or mobile. Firebase-powered apps also work offline, data is automatically synchronized when your app regains connectivity. With Firebase you don't need to write any backend code - or worry about scaling that backend.

PingPal

A cross platform app communication service that can provide a persistent connection for server-to-user or user-to-user WebSocket style communication. PingPal is currently in beta but they have drop-in iOS and Javascript SDKs for you to try now, with Android coming soon. The service also includes "UniPush" which provides a single fully transparent push mechanism that automatically selects the right push service for the user's platform.

See more Backend Services ›

Command Line

Cakebrew

An open source Mac app for Homebrew. Homebrew is a package manager for OS X which lets you install thousands of command-line applications that would require manual compilation, but it requires using the command line. Cakebrew makes using Homebrew much easier by providing a GUI for all your Homebrew tasks like installing, uninstalling, and updating formulae, and running Homebrew doctor to find problems.

Liftoff

A command line tool for creating and configuring iOS Xcode projects. If you run Liftoff on a directory with an existing Xcode project it will perform various actions to get your project in shape, such as changing indentation levels, turning on warnings, adding default .gitignore and .gitattributes files, and initializing a new git repo. If Liftoff can't find an Xcode project, it will create one for you. Liftoff is completely customisable (and open-source) and configurations can easily be shared.

objc-run

A shell script which compiles and executes Objective-C source code files from the command line. objc-run is really useful for quickly testing a piece of code or if you have a small programming task that you want to handle in Objective-C that doesn't justify setting up a complete Xcode project. It also integrates nicely with CocoaPods. objc-run has made Objective-C my new favourite scripting language!

See more Command Line ›

Source Control

New CodeReview

An iPad app to keep track of all your pull requests on GitHub. CodeReview provides you with a unified inbox where you can swipe pull requests into the archive and out of your way or star them and make them easy to find later. You can also review, insert, and read comments in diffs. It fully supports GitHub flavoured markdown including usernames, ASCII art and animated GIFs.

CodeHub

An iOS app for keeping up to date with your GitHub repositories. CodeHub has GitHub.com and Enterprise support with multiple profiles for easy switching. As with its BitBucket sister app CodeBucket, CodeHub lets you view repository events, issues, and change sets, browse source directories and files, view file diffs from previous commits, view and comment on pull requests, and more. You can also explore other GitHub open source repositories and access your public, private, and starred gists.

CodeBucket

An iOS app for browsing and maintaining your Bitbucket repositories. With CodeBucket you can view repository events, issues, and change sets, browse source directories and files, view file diffs from previous commits, view and comment on pull requests, and loads more. Bitbucket is a great alternative to BitBucket, and CodeBucket is a great way to keep up-to-date on iOS.

See more Source Control ›

Localization

Crowdin

Localization management service for multiple platforms including iOS and Android. Crowdin provides an online environment that allows you to manage localization files, monitor translation progress, organise proofreading and supervise project participants. You can upload screenshots and comment on translatable contents to provide more context for translators. You can also make the process of sending strings to be localised completely automated with the Crowdin API or command line tool. Crowdin lets you order professional translations or organise crowdsourced translations.

Smooth Localize

Probably the cheapest and simplest to use localization service you can find. You just upload your strings file, paste in your App Store text, select the level of translation for each language and checkout. Automatic translations will be availble within minutes and human translations take between 1-4 days.

See more Localization ›

Testing and Support

Tattle-UI

A drop in library that provides a simple interface for allowing your testers to provide feedback in app. The Tattle-UI library adds a floating button on every screen that the tester can click whenever they spot an issue. The library then takes a snapshot of the current screen for the tester to annotate and the option to record an audio note. Everything is then packaged into an email that automatically includes system information ready for the tester to send.

Kiwi

A Behavior Driven Development library that aims to make tests simpler and more readable than what is possible with the bundled test framework. Tests (or rather specs) are written in Objective-C and run seamlessley within Xcode. Specs are comprised of a set of functions that allow blocks of code to be run at various times within the contexts of your tests, and expectations that are the language you use to verify your object behavior. Expectations use readable verbs such as should, shouldNot, beIdenticalTo, containString, matchPattern and loads more. Kiwi also supports mock objects to imitate classes or protocols, stubs to return canned responses on selectors or message patterns, and asynchronous testing using asynchronous expectations such as expectFutureValue and shouldEventually.

AppbotX

A new fully featured in-app support solution for iOS. AppbotX is provides a drop-in library that offers a number of support features including: localised in-app notifications for communicating with your users; in-app user feedback that automatically captures device information such as OS version, device type, memory usage, disk usage and if the device is jailbroken; in-app FAQs that can be updated on the AppbotX web portal; version notifications that alert users to new versions available to download and "What's New" text once they've updated; and review prompts that channel happy users to leave reviews and unhappy customers to send you feedback directly. All the libraries are 100% open-source and available on GitHub so you can customise the look and feel, tweak the components to fit into your app.

See more Testing and Support ›

Deployment

AppStaller

A humble replacement of Apple’s iPhone Configuration Utility for installing ad hoc apps on iOS devices. As the app installation feature of iPhone Configuration Utility is broken on Mavericks there aren't many simple ways of installing an ad hoc build directly onto a device. AppStaller can solve this problem until Apple get their act together.

SimPholders

A small and simple menu bar app for getting fast access to your iPhone Simulator apps. SimPholders provides options to open folders in Finder, reset library and documents, and delete the selected apps. The menu shows recently changed apps and displays the app icon, name, bundle identifer, version number and bundle size.

CocoaDeveloper Quicklook Plugin

A Quicklook Plugin for previewing application and provision information. It displays app and provision information for ipa, iOS mobileprovision and OSX provisionprofile files including app icon, name, version, bundle identifier and device names from the Developer Portal. Simple but very useful.

See more Deployment ›

Project Management

Pivotal Tracker

A simple but powerful agile project management tool built specifically for software development. Pivotal Tracker covers all aspects of Agile including stories, points, velocity, backlogs, epics, etc. and allows easy collaboration between team members. The web app works really well allowing you to fully manage every aspect of your projects, but they also have a universal iOS app that does the same.

Bee

A lightweight Mac client for FogBugz, GitHub and JIRA that helps you in your everyday workflow with managing development tasks. It has a menubar helper app which lets you know what you’re working on and what you should be working on next, and also provides you with notifications so you always know what your teammates are working on as well.

See more Project Management ›

Analytics

New StatHat

An online service for creating beautiful charts of any custom stat. StatHat is a great option if you don't want all the features of a complete analytics service but just want visibility of what is happening with you app. StatHat provide drop-in libraries in 16 languages (including Objective-C) that lets you send stats with one line of code. The service has built-in 30 day forecasts and anomaly detection with alerts and email reports. It can also be integrated with Status Board and Campfire and they provide an iPhone app that lets you view all your stats and get push alerts sent to your iPhone.

Pulse.io

An app performance monitoring framework that aims to help you find the biggest performance issues your users are having. Pulse.io provides a drop-in SDK that will auto-instrument your app and send the data back to their servers for you to analyse. You get code-level diagnostics that you can filter by app version, handset type, iOS version, carrier, and location. The SDK can also monitor for slow spinners, low framerate, network lag and memory terminations.

Segment.io

An analytics tool that lets you send data to over 80 different third-party services with one drop-in SDK. Instead of adding separate libraries for Flurry, Google Analytics, etc., Segment.io provides a single library to collect your app data, and an online dashboard where you can enable the third-party services you want. You can add new services instantly, even ones without their own mobile SDK, without having to update your app, and you can export your data at any time in a clean, non-schematized format.

See more Analytics ›

App Store and Sales

AppReview360

An iPhone app to monitor iOS app or OS X app reviews & ratings on iTunes App Store from all countries. AppReview360 is free to download but a monthly subscription is required for most features including saving favourite apps, viewing all available reviews from iTunes, background review refreshes with alerts, filtering by rating, translating reviews and more.

SmoothReviews

An app review exchange service where developers can get free and unlimited reviews for their apps. SmoothReviews supports free and paid apps, and you can get started with up to 2 apps for free. Once you've signed up, visit SmoothReviews on your iOS device and start reviewing the apps shown. For each review, you earn a point. Your app will then show up for another developer to review, and you'll have spent the point.

Tapstream

A marketing tool that helps you find out where your users are coming from. Tapstream provides a drop-in SDK that allows you to track which clicks or impressions were responsible for app installs, app engagement and even in-app purchases. You can also use Onboarding Links to reduce your app abandonment rate by enabling the app to respond differently to users from different channels.

See more App Store and Sales ›

Productivity

Alfred

Not strictly a development tool, but I can't use my Mac without it. Alfred is what Spotlight should have been - it's an application launcher, search bar, clipboard and snippet manager, calculator, dictionary, and more all rolled into one lightweight app. Where Alfred gets really powerful though is with custom workflows that allow you to trigger actions or scripts from any keyword or hotkey. Check out the Workflows on the Alfred Forum to see what I mean.

See more Productivity ›

Learning

Master iOS Design

An online course that aims to teach you all about designing for iOS. Master iOS Design is a free course that is split into several sections that cover everything from design principles to applying those principles to an actual iOS app, each providing real examples of where the principles you're learning have been applied to apps in the App Store.

Subjective-C

A website of articles that study and investigate some of the most innovative interfaces on iOS. Subjective-C has currently covered Facebook Paper's tilting panner and Spark Camera's recording meter and both articles are great reads. The articles provide analysis and speculation on how the interfaces are implemented using tools such as Reveal, and also provide code snippets of how to reimplement the features yourself. I'm looking forward to reading more.

Treehouse

Another great selection of online courses that teach students how to build websites & apps, write code or start a business. There are over 1000 videos along with many quizzes and interactive code challenges that will count towards badges and achievements to indicate the skills you have learnt. The Treehouse website looks great on iPad as well so you can learn while out and about. It's also worth checking out the free Treehouse Show - a weekly video news show from Nick Pettit and, the King of Troll, Jason Seifer.

See more Learning ›

Blogs

New Inessential

An excellent blog from Brent Simmons, a Mac and iOS developer known for being one third of Q Branch, the creators of Vesper. Brent's wealth of experience is evident in his informative and candid blog posts that cover a range of topics on development and life as an indie developer. In particular, it's definitely worth reading his 'Vesper Sync Diary' that chronicles all the details and dilemmas encountered while building a sync system for Vesper. Brent's blog is far from inessential for any iOS or Mac developer.

NSBlog

A long running technical blog from Mike Ash of Plausible Labs. Also known as Friday Q&A, NSBlog features deep dive posts about a wide range of technical topics from language features and the compiler to protocol design and framework implementations . Although Mike describes NSBlog as a "Mac development blog", a lot of the topics covered in the posts apply to iOS development as well.

iOS Development Tips

A blog with useful iOS, Objective-C and Xcode tips to help make you more productive. It also talks about recreating some well-known animations to gain a better understanding of frameworks like Core Animation and Facebook Pop.

See more Blogs ›

News

iOS Dev Weekly

A free weekly email of hand picked iOS development links with sections on News, Tools, Code, Design and Business. Published every Friday by Dave Verwer.

See more News ›

Podcasts

Build Phase

A weekly technical podcast from the guys at Thoughtbot. The hosts, iOS developers Mark Adams and Gordon Fontenot, discuss code, design, and creating great iOS apps. Previous topics have included best practices, iOS frameworks, conferences and their general experiences with the App Store.

CocoaRadio

A new weekly podcast from Justin Williams featuring well known people in the Mac and iOS community talking about the interesting things and projects they've been working on. Each week is an in-depth discussion of the techniques and technologies the guests have used and their experiences in being part of the Cocoa community in general. Episodes are typically shorter than 30 minutes, so it should be easy to fit CocoaRadio into your podcast schedule.

The iDeveloper Podcast

A magazine style a podcast for OS X and iOS developers hosted by Steve "Scotty" Scott and John Fox. Each episode looks at subjects including recent developer news, technical issues around cocoa and cocoa touch, the latest tools and utilities as well as examining the business side of being an indie Mac or iOS developer.

See more Podcasts ›