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


Rollout provides a mobile SDK that lets you push code level hotfixes and tweaks to native Objective-C apps instantly. No need to push a new version to the app store.

You can directly access your app's methods and patch them using pre-defined solutions and use in-app alert messages to keep your users in the loop.

Check out this short video on how it works or read more about the technical under the hood details.

Learn More

Sponsor iOS Dev Tools.

Recently Added

New IconStore

A collection of over 100 free icons sets by first-class designers. IconStore overs an excellent range of coloured, glyph and outline icon sets that are all completely free to use for personal and commercial use without attribution. Each icon set typically includes between 20 and 100 free icons, available in various formats including Illustrator, PSD, SVG and EPS, meaning you can scale them to whatever size you need.

New Perfect

A framework for developing web and other REST services in Swift. Perfect's primary focus is on facilitating mobile apps which require backend server software, allowing you to use one language for both client-side and server-side development. It consists of: PerfectLib, a module components and utilities for client and server including JSON encoding/decoding, cURL support, byte stream management, and more; Perfect Server, a backend server supporting FastCGI or stand-alone HTTP; and a set of connectors to add server side support for technologies such as MySQL, PostgreSQL and MongoDB.

New jazzy

A command-line tool for generating documentation for Swift and Objective-C. jazzy goes beyond just parsing source files by actually using SourceKit and the Clang AST representation of your code and its comments to generate more accurate results. The generated output is clear, simple to navigate, matches the look and feel of Apple’s official reference documentation and can even be installed in the popular Dash documentation viewer.

New Blade

A command line tool for making a better asset workflow for iOS developers. Blade will automatically build and rebuild Xcode image catalogs for app icons, universal images, and more using a Bladefile that specifies all your resources. It can automatically set up your Bladefile based on your existing Xcode project or you can use templates of asset catalogs which it will later populate. Once configured, a single command will generate all of the images needed within each image catalog.

New Icons8

A collection of over 18,000 free flat icons. Icons8 includes an icon for pretty much every scenario, available in any colour and several styles including iOS, Android, Windows and flat colour. All the icons are created by a single designer so your UI is guaranteed to look consistent, and can be downloaded as PNGs in several sizes for free or a several scalable formats for a fee. If there's something missing, you can request it and they'll make it for free. There is also a great OS X menu bar app that gives you quick access to the whole collection right from your desktop.

Sort by Date


iOS Up

A daily showcase of iOS inspiration and resources including freebies to download and a market to buy and sell quality assets. iOS Up covers app icons, complete user interfaces, landing pages, tutorials and more, and offer over 50 integrations for demoing prototypes from services such as FramerJS, CodePen, Pixate or Marvel. If you need more than just a bit of inspiration, iOS Up also offers various icons, UI kits, templates and themes for you to buy or, in some cases, download for free.

One Page Love

A massive showcase of beautiful one page websites, templates and resources. One page websites are great for marketing iOS apps and One Page Love provides hundreds of examples and templates for you to use as inspiration. Each website includes an embedded preview and short description with a link out to the actual site. Websites are also tagged and categorised to help you find what you're looking for. They're also working on a new one page portfolio builder called Currl.

User Onboarding

A site that provides a detailed look at the way popular web and iOS apps onboard their users. User Onboarding details the first-time launch process with 'teardowns' - step by step screenshot slideshows with insightful annotations that describe and analyse the process. It is crucial to get the user onboarding process right, and this site offers some really invaluable advice that you could apply to your apps. The most recent teardown looks at the new Apple Music app which, unfortunately, doesn't fair too well.


A curated gallery of landing page inspiration. LAPA is like many of the app galleries but focuses on landing pages instead of app screenshots. With the App Store being as large as it is, having a presence on the web should be an important part of your marketing strategy, and LAPA can provide you with great inspiration for your design. The site runs on Tumblr so the features are limited, but each post is tagged with useful keywords so you can filter the landing pages by iPhone apps, iPad apps, and more, and you can search the entire collection.

Sketch App Sources

A large source of high-quality Sketch downloads. Sketch App Sources features plugins, tutorials, tips, articles, UI kits, wireframe kits, templates, icons, and many design resources created by Sketch users around the world, including complete sections for iOS. Sketch is fast becoming the app to use for iOS interface design and one of the best ways to learn new techniques and design principles is to study and analyse the work of others, which is why Sketch App Sources is a great site.

See more Inspiration ›


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.


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 ›


Fluid for Sketch

A Sketch plugin that provides a means to create responsive designs based on Auto Layout constraints. Fluid for Sketch, like Auto Layout constraints, allows you to pin, offset, centre, and size relative to parent group, parent artboard, or previous sibling layer. You can then view your artboards at different sizes (Mobile, Tablet, Desktop) using Preview Mode. Fluid might not completely match Auto Layout, but it'll certainly help you think about and design for adaptive layout when using Sketch.


A web app and companion iOS app that lets you build native iOS prototypes online. AppStarter utilises common web technologies like XML, CSS and JavaScript, which the AppStarter compiler converts to a 100% native iOS app. Currently, AppStarter provides XML support for 13 of the most important UIKit classes including UIView, UIImageView, UIButton, UILabel, UIWebView and more. It also provides access to several frameworks and classes such as alerts, clipboard and timers using Javascript functions. If you're a web developer AppStarter could be a quick way to get a prototype up and running.

Facebook Design Resources

A collection of free design resources from the designers at Facebook. Facebook Design Resources currently includes: the previously featured Origami, a prototyping toolkit for Quartz Composer; Diverse Device hands, a set marketing images of various smartphones held by two different diverse hands; a complete iOS 9 iPhone GUI for Sketch and Photoshop; and a Medium blog covering the designers experiences. It's already a great collection, but I'm sure they are planning to add more soon.

Gradient Creator

An OS X app that allows you to simply generate all the code required for making CAGradient layers in Objective-C and Swift for iOS and OS X. Input your colours using hex values, the pen drop tool or simply pick a colour from the colour picker view. Change the angle of your gradient with a single click or input them manually, then you can copy the generated code ready to paste into your project. You can also easily convert your single colour hex code to UIColor, NSColor, and CGColor.


A collection of nearly 10,000 real profile pictures for use as samples avatars in UI mockups. All of the uiFaces avatars come from real Twitter users who have given permission for their face to be used in mockups. There is also an authorised section that includes people who are happy for their avatar to be used on live products as well. For those that what to automate finding avatars even more, there is also an API that you can use to fetch random or specified usernames in JSON.

See more Design ›

Images and Icons

New IconStore

A collection of over 100 free icons sets by first-class designers. IconStore overs an excellent range of coloured, glyph and outline icon sets that are all completely free to use for personal and commercial use without attribution. Each icon set typically includes between 20 and 100 free icons, available in various formats including Illustrator, PSD, SVG and EPS, meaning you can scale them to whatever size you need.

New Icons8

A collection of over 18,000 free flat icons. Icons8 includes an icon for pretty much every scenario, available in any colour and several styles including iOS, Android, Windows and flat colour. All the icons are created by a single designer so your UI is guaranteed to look consistent, and can be downloaded as PNGs in several sizes for free or a several scalable formats for a fee. If there's something missing, you can request it and they'll make it for free. There is also a great OS X menu bar app that gives you quick access to the whole collection right from your desktop.

Mockup World

A great collection of free photo-realistic device mockups that you can use in your marketing materials. Mockup World includes mockups for loads of scenarios and devices including iPhone, iPad and Apple Watch. Each mockup is typically supplied as a PSD that is ready for you to drop in your screenshots and export at high-resolution to use in your marketing. If the free mockups aren't good enough, Mockup World also has a market place of premium images that can be bought individually or as bundles.

Simple Icons

A collection of over 130 free SVG icons of popular online brands. The icons, which are organised by their primary colour, are copyright of their respective owners, but distributed for free under The Free Art License. If there is an icon missing, the author is accepting contributions and requests on GitHub.


A super simple iOS app that makes it super easy to quickly preview app icon designs on your iPhone. ICNS connects with your Dropbox account and creates a folder where you can dump all your icon designs. Your icons are then seamlessly synced to ICNS and previewed, including accurate superellipse masks, on several wallpapers (you can pick from the bundled wallpapers or loads your own). You can also drag and drop your icons just like the real home screen and share a screenshot for feedback from colleagues or showing off your app icon portfolio.

See more Images and Icons ›



A simple web app for converting Objective-C code to Swift. Swiftly currently supports conversion of method or class declarations or implementations including types, protocols, categories, properties, and more. You can use Swiftly directly using the online editor and converter or through the web api that lets you send a POST request to convert Objective-C. Could be useful for anyone looking to build the same thing as an Xcode plugin.


A command line tool for Xcode project configuration. Crafter takes the Xcode templating system one step further by letting you define your Xcode project configuration once, then by calling 'crafter' from the command line you will be guided through your custom project setup. Custom options include adding build settings and options, duplicating build configurations, adding a gitignore file and Cocoapods dependencies, custom scripts, and more. Crafter could save you hours of tedious project setup.


An online tool for learning, building, & testing regular expressions. RegExr lets you quickly create regular expressions with results updating in real-time as you type. You can roll over any match or expression for details such as range, groups and reference. Expressions can be saved & shared with others or you can search for and rate community patterns. RegExr also includes a complete regular expression reference library, cheatsheet, and several examples to help you get your patterns right.


Just like Swift Playgrounds, but for Objective-C. Like their Swift counterparts, KZPlaygrounds allow you to test out bits of code and see results in real time without having to build and run each time you make a change. KZPlaygrounds feature extra controls for tweaking values and images; auto-animated values; buttons; and access to all iOS features, so you can prototype production ready code. They are also IDE agnostic, once you run it, you can modify the code even from vim. Krzysztof Zabłocki has even managed to perform all sorts of wizardry to make KZPlaygrounds faster than Swift Playgrounds.


A simple yet powerful tool for working with regular expressions. Patterns helps you create regular expressions quickly and effortlessly with syntax colouring that makes it easy to see how your pattern is interpreted by the regex engine. Matches and replacements happen in real time while you edit your pattern and when you're happy with your regular expression you can copy match and replacement code snippets for use in a number of different programming languages including Objective-C. There's also a built-in regular expression reference sheet that helps you find the piece of regex syntax you need.

See more Editors ›

Xcode Plugins


An Xcode plugin that provides auto-completion for NSLocalizedStrings. Whenever you type any of the NSLocalizedString macros, Lin will pop up a list of strings from your localised strings files, while also displaying the translations for any languages you've set up. The list is also filtered as you type so you can quickly find the string you need. Lin supports both Objective-C and Swift and is available through Alcatraz.


An Xcode Plugin that allows you to create custom file templates for your iOS or OS X projects. Stencil lets you create custom Swift or Objective-C file templates from existing selected files, then you can simply select your custom template when creating a new file. Custom templates can also include interface build files (.xib and .storyboard), and are stored in your project directory so you can include them in source control. Also, newly created templates include all the references Xcode needs to correctly name and attribute your new files (e.g. ___FILEBASENAMEASIDENTIFIER___ and ___COPYRIGHT___).


A handy Xcode plugin that can automatically override the description method of any class. Overriding the description method is really helpful in debugging your in memory objects, but doing it by hand is time consuming and error prone. With this plugin installed all you have to do is select the properties you want included and select Make Description from the Edit menu. The plugin will create a description method from your selected properties. It even handles converting known structs with their respective NSStringFrom… methods.


An Xcode plugin for collaborative editing. CoPilot lets you publish the currently active editor window as a shared document and advertises it via Bonjour. Anyone can then subscribe to the shared editor window and view changes made in realtime over a WebSocket connection. Editing is supported in both directions so both the server and client can make changes to the same shared window. It will even highlight the cursor position and text selections for anyone currently editing the document. CoPilot is an interesting idea that could be really useful for remote paired-programming.


An Xcode plugin that adds a large collection of text selections, duplication and deletion commands to Xcode. Marvin's commands include delete line, duplicate line, join line, move to EOL and insert LF, select current word, sort lines, and loads more. As an added bonus, Marvin will also clean up whitespace on save.

See more Xcode Plugins ›


New jazzy

A command-line tool for generating documentation for Swift and Objective-C. jazzy goes beyond just parsing source files by actually using SourceKit and the Clang AST representation of your code and its comments to generate more accurate results. The generated output is clear, simple to navigate, matches the look and feel of Apple’s official reference documentation and can even be installed in the popular Dash documentation viewer.

Complete online auto-generated documentation for Swift. provides a way to easily browse all the types, protocols, operators and globals that are defined internally to the language without having to command-click around header files in Xcode. It is entirely generated from the Swift header file so documentation pages include everything from initializers and instance methods to variables and inheritance. Where relevant, inheritance hierarchy graphs show all the protocols that a type conforms to, or all the types that conform to a protocol.

Dash API Docs

The popular OS X documentation viewer is now available on iPhone and iPad. Dash is an API documentation browser that gives your iPad and iPhone instant offline access to over 150 API documentation sets including iOS, Swift and many others covering web technologies, popular third party libraries, databases and more. You can also import any other docsets generated using popular tools like Appledoc and Doxygen using iTunes. Navigating the docsets is easy and fast thanks to full fuzzy search and complete table of contents.


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.

See more Documentation ›


iOS Cookies

A collection of hand curated iOS open-source libraries written in Swift. iOS Cookies groups the libraries by several useful categories including Database, Networking, Autolayout, Animation, Cache and loads more. The collection is updated regularly so you can stay up to date by subscribing to the email newsletter and you can also submit your own suggestions if there's something missing from the site.


A collection of tools written in Swift 2 to auto-generate Swift 2 code for various assets of your project. SwiftGen generates extensions including enums, structs, initializers and more for images in Asset Catalogs, Localizable.strings strings, UIStoryboards and their scenes, and UIColors. The generated code gives you proper Swift type-safety using value types, helping you to avoid typos with Xcode auto-completion.


A simple script for creating a Swift UIImage extension that gives you type safe access to your Xcode Asset Catalog. Misen scans sub-directories in the specified Asset Catalog and creates a UIImage extension file that provides application specific enums which are constructed from the Asset Catalog image names, and a UIImage non-null returning initializer whose argument is one of the created enum values. You can run Misen independently from the command line or you could add it as a Run Script build phase in Xcode.


A Swift script that generates Swift code based on storyboard files to make working with storyboards and segues easier and type safe. Natalie helps reduce usage of strings as identifiers for segues or storyboards. The generated code adds the ability to enumerate storyboards, instantiate view controllers, perform segues, and create reusable cells all without using a single string identifier. Natalie can be used directly from the command line but you can also integrate it with Xcode as a Run Script Build Phase.


A tool to enforce Swift style and conventions, loosely based on GitHub's Swift Style Guide. SwiftLint uses Clang and SourceKit to use the Clang AST representation of your source files for more accurate results. Once installed, SwiftLint can be used directly from the command line or added as a build phase in Xcode to show errors and warnings in the IDE. SwiftLint currently supports over 15 style rules which are themselves written in Swift, so you can contribute your own.

See more Code ›

Networking and APIs


A simple to use Swift framework for intercepting and logging any outgoing requests and incoming responses between your app and your server for debugging purposes. ResponseDetective is easy to set up, you just have to register your desired interceptors (including headers, HTML, images, JSON, plain text and XML) and add your interceptor protocol to your NSURLSessionConfiguration. Once configured, any request you make will output all the details to the console. Simple but really useful to debug issues with network responses.


An image recognition API that seems to be able to magically recognise the items in any image with a surprising degree of accuracy. CloudSight is a simple web API. You can send an HTTP request with your image and it'll start analysing the image to find recognisable objects in a way similar to Google Goggles. When the processing is complete you'll be able to request a description of the image's contents. Plans are quite expensive but if you have an app that could make use of image recognition CloudSight is worth taking a look at.


A network debugging tool that doesn't require any complicated proxy settings. Jibber uses a drop-in framework that automatically connects with your Mac using Bonjour. You’ll be able to view both request and response parameters on your Mac in real time with syntax highlighting for JSON responses as well. The framework interfaces with the NSURLSession APIs directly so any frameworks built on top of that would automatically integrate, and support for NSURLConnection is coming soon. It even works on both the Simulator and devices even when not connected via cable to your Mac.


An HTTP intercepting proxy app for OS X. Proxy can be used to intercept HTTP requests and responses and modify their contents in transit. Features include automatic content length calculations, syntax highlighting, breakpoints, filters, capture groups and more. It can also perform active attacks against applications served over SSL, and therefore intercept encrypted communication. There is also support for the Keychain, CA and X.509 certificate generation and more.


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.

See more Networking and APIs ›

Mapping and Location


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


A tilemap game development framework that natively supports all of Tiled Map Editor’s map types, settings and features. TilemapKit reads and writes TMX files, does all the nitty-gritty math for you, and then offers advanced features such as creating grids for pathfinding, flexible tile animations, normal-mapped lighting support and an optimized, multi-threaded renderer. TilemapKit is a source code product compatible with SpriteKit, Cocos2D and custom Objective-C engines, and it will soon be available for Cocos2D-X/C++ engines.


An app that lets you create games and simulations on your iPad using Lua. Codea is a great app for learning about building games, quickly testing out a new graphics idea, or just having fun. It comes with a complete code editor with intelligent syntax highlighting and auto-completion, and visual elements for setting colours, images and sounds. You can use the full physics engine, a fully featured 2D and 3D renderer, and live GLSL shader editor to make your games before running them live on the device. You can even export your finished projects to Xcode to produce real iOS apps.

Core Animator

A new OS X app that allows you to visually create animations for iOS and Mac apps and export them to Objective-C or Swift code. Core Animator provides powerful key framing options to enable you to make specific property changes over time. Easing splines appear between keys so that you can visually see the animation ease path at a glance. As the name suggests, it creates animations using the Core Animation framework so requires no third-party dependencies. Best of all, Core Animator is currently on launch sale at 20% off.


An iOS framework from the developers at Facebook that aims to keep complex user interfaces smooth and responsive. It's built to go hand-in-hand with Pop's physics-based animations, but also works with conventional app designs and UIKit Dynamics. The framework centres around AsyncDisplayKit Nodes that provide a thread-safe abstraction layer over UIViews and CALayers. You can construct entire node hierarchies in parallel, or instantiate and size a single node on a background thread. Comes with drop-in replacements for UIImageView, UITextView and UITableView.


A powerful Mac app that turns vector drawings and animations into Objective-C Core Animation code. With QuartzCode you can create shapes using the vector drawing tools provided or import existing assets from SVG or images. You can then apply animations to layers using more than 25 animation keypaths and edit the animations in real-time. Animations can be combined or sequenced and you can choose between linear timing functions, ease in, ease out or create custom timing functions using a graph to create dynamic feeling animations. iOS or OSX Objective C code is generated in real time while you make your changes ready to be pasted into Xcode. QuartzCode is a great tool for learning and mastering Core Animation.

See more Graphics and Animation ›



An SQLite database management app for OS X. SQLite+ is a fully featured app that lets you import, export, browse, edit and administer multiple SQLite databases. It can create new databases and tables by analysing Objective C class properties or parse JSON fields as table columns. Once you've created your database it can auto-generate Objective-C model classes for the popular FMDB. You can also use SQLite+ to inspect SQLite data on any running iOS or OS X app in real-time using the drop-in Probe library.


An Objective-C framework that brings reliable sync to Core Data. Ensembles uses peer-to-peer sync so there is no need for server-side development and it's backend agnostic so can be used with iCloud and Dropbox out of the box or extended to support any service capable of storing files. Ensembles is available as a free open source framework under a MIT licence (version 1.x) or you can get the paid version (2.0) which includes big reductions in memory usage and cloud storage and CloudKit support.


A lightweight database that's built specifically for mobile, that can be a replacement for SQLite and Core Data. Data stored in Realm is directly exposed as objects and can be queried directly by code, removing the need for ORMs like Core Data. Realm objects also support relationships and graphs, and are even safe to use across threads. Realm offers excellent performance compared to SQLite over reads and writes and is often more memory efficient as well. It is also available for Android so you can use a familiar API across multiple platforms.


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.

See more Databases ›



A really useful view debugging tool that measures view positions with accuracy. ViewMonitor is a drop-in library that gives you an activation switch that floats on top of your interface. Once enabled, it displays a overlay giving you useful information about any selected view, including frame, background colour, font size and text colour. Obviously not a tool to be left your production app but certainly handy if you're having some layout issues.


A debugging framework for iOS applications. Alpha combines multiple debugging tools built on top of a simple, unified API. It lives entirely in your app sandbox and collects information during your application lifetime. It offers many really useful features including: viewing app wide events such as background state transitions, view controller appearances and push notifications; inspecting active object instances on the heap and any other class or object in the app; logging network connections made using NSURLSession and NSURLConnection; and loads more.

A website that lets you quickly lookup any Apple API error. lets you search by error name, integer, OSType, hex or string code, framework name or header file. Search results give you platform (OS X or iOS), framework, header file, error name, code and description, making it easy to identify any cryptic errors you're experiencing. is much faster than digging through the Apple documentation or header files yourself so it's definitely worth bookmarking.


A static analysis tool built by the engineers at Facebook. Infer can inspect Objective-C, Java or C code to intercept critical bugs before they have shipped to people's phones, and help prevent crashes or poor performance. It currently supports several types of errors including memory leaks, null dereferencing, parameters and ivars not null checked, premature nil termination arguments, and retain cycles. Facebook is running it continuously on the main Facebook apps for Android and iOS, Facebook Messenger, Instagram, and others, so it's probably worth using on your projects as well.


A powerful runtime inspector for view debugging iOS apps. Reveal gives you 2D and 3D visualisations of your view hierarchy and allows you to change view properties at runtime on the fly to see the effect immediately. Reveal 1.5 has recently been released with over 35 new features including auto layout inspection which lets you see, inspect and modify auto layout constraints live in your app, and a ready-to-run sample project that you can use to start exploring the features right out of the box.

See more Debugging ›

Backend Services

New Perfect

A framework for developing web and other REST services in Swift. Perfect's primary focus is on facilitating mobile apps which require backend server software, allowing you to use one language for both client-side and server-side development. It consists of: PerfectLib, a module components and utilities for client and server including JSON encoding/decoding, cURL support, byte stream management, and more; Perfect Server, a backend server supporting FastCGI or stand-alone HTTP; and a set of connectors to add server side support for technologies such as MySQL, PostgreSQL and MongoDB.


A new devops tool that automates the way application environments are created for both development and production use. Created by HashiCorp, Otto aims to be the successor to Vagrant by abstracting away the complexity of learning all the tooling required to develop locally, provision infrastructure, deploy applications, and secure applications, into one tool to handle all the aspects of development and deployment to any cloud platform. A great tool for iOS developers that need to build a backend service but don't have to time to learn all the tooling required to develop and deploy.


A service that provides realtime communication capabilities for your app. Bit6 provides a drop-in SDK that lets you add app-to-app voice and video calling, text, photo, location and video messaging. It can even provide integration with PSTN lines and SMS so you can make calls and send messages to landlines and feature phones from your app. The Bit6 SDK also handles all the identity management and user authentication and discovery through phone number, email, Google or Facebook. The SDK is available for iOS, Android and Javascript for web apps.


A site where you can discover the tech stacks behind some of the world's best software companies such as Twitter, Facebook and Dropbox. StackShare lets you see which tools and services they use, and how they're using them. If you need to set up a backend service to support your iOS app but don't know what tools to use, StackShare is the best place to start. Once you're happy with the tools and services you've chosen, you can share your stack for other developers to discuss and vote on.


A new suite of cross-platform mobile development tools from Twitter that helps developers solve several common challenges. Fabric is comprised of all seven of Twitter's SDKs organised into three distinct 'Kits': the Crashlytics Kit, the Twitter Kit, and the MoPub Kit, covering crash reporting, testing before going live, driving downloads, onboarding new users, social features, understanding your apps’s growth and monetisation. It's also really easy to incorporate the tools using a Mac app that integrates with Xcode to walk you through the steps required.

See more Backend Services ›

Command Line

New Blade

A command line tool for making a better asset workflow for iOS developers. Blade will automatically build and rebuild Xcode image catalogs for app icons, universal images, and more using a Bladefile that specifies all your resources. It can automatically set up your Bladefile based on your existing Xcode project or you can use templates of asset catalogs which it will later populate. Once configured, a single command will generate all of the images needed within each image catalog.


A command line build system developed and used by the engineers at Facebook. Buck encourages the creation of small, reusable modules consisting of code and resources which are built in parallel to take advantage of multiple cores on your machine. It also reduces incremental build times by keeping track of unchanged modules so that the minimal set of modules is rebuilt. Buck integrates with Xcode and will generate all the configuration files it needs to work with your project by loading the iOS template.


A pure Swift library for creating command-line interfaces. CommandLine gives you all the features you need to simplify creating command line tools in Swift. This includes automatically generated usage/help messages, supports for all common flag styles (string, bool, counter, double, etc.), intelligent handling of negative int & float arguments, locale-aware float parsing, type-safe Enum options, and just for fun, full emoji support (although this is obviously not recommended).


A command-line tool that reorganises your Xcode project folder to match your Xcode groups. If your project folder is an unwieldy mess of sub folders or a single folder containing all project files but your Xcode project is sorted neatly into groups, you can use Synx to quickly reorganise you project folder into shape. Although the default options will probably satisfy your needs, there are also options to also remove source files and image resources that are not referenced by your Xcode project and to exclude specific groups.


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.

See more Command Line ›

Source Control

GitLab Control

An iOS app for managing your GitLab projects on iPhone or iPad. GitLab Control gives you full access to your GitLab projects with the built in code viewer and search tools. You can fully navigate your code tree, issues, milestones and code snippets or search for any filenames, IDs or labels. You can also capture, organise and prioritise your team’s issues, and stay up-to-date using activity streams displaying commits, issues, and more across all repositories.

Git Extras

A collection of really useful additional utilities for git. Git Extras currently includes over 40 extra commands that add missing functionality and speed up using git. The list is long and constantly growing but some of my favourites include: 'git summary' that outputs a repo summary including age, file count, commit count and authors listed by contributions; 'git fork' that forks a repo on GitHub, clones the repo into the current directory and adds the original repo as a remote so can track upstream changes; and 'git changelog' for automatically generating a changelog from tags and commits.

GitHub Cheat Sheet

A huge collection of useful hidden and not so hidden features of Git and GitHub. The GitHub Cheat Sheet was inspired by Zach Holman's Git and GitHub Secrets talk at Aloha Ruby Conference 2012 and his More Git and GitHub Secrets talk at WDCNZ 2013, and has go on to become an essential list of Git related tips. It covers everything including hidden URL parameters, Gists, keyboard shortcuts, markdown formatting and loads more. They are also accepting pull requests if you have any other tips that have been missed.

First Aid Git

A searchable collection of the most frequently asked Git questions. First Aid Git lists all the topics for you to browse or search by keyword. Answers for the questions were collected from the authors personal experience, Stack Overflow, and the official Git documentation, but the site and list of answers is also open source so you can suggest your own on GitHub but submitting a pull request. First Aid Git is a handy alternative to digging through Stack Overflow or the Git documentation.


A GitHub alternative for private code hosting. Codebase plans include hosting for Git, Subversion, and Mercurial, but also include a full suite of integrated project management tools. The code hosting offers all the features you'd expect like source tree browsing, a blame view and syntax highlighting. But extends this with useful features like error and exception tracking, and TODO item tracking with Code Tasks. The project management tools include advanced ticket management, discussions, project notebooks and time tracking.

See more Source Control ›



A OS X app that provides fast, automatic localization for iOS developers. Local provides an alternative to paying for expensive translators by using Microsoft Translator to automate the process. Simply import your Localizable.strings file, and select the target language, and Local will translate the entire file at once. Local also allows you to create your first Localizable.strings file easily. After you enter all your keys and values into the app, you can copy the base localization into Xcode, which is useful if you want to translate the app by hand, or even have your own translator do so.


An app localization platform for mobile apps. Applanga provides drop-in SDKs that automatically identity translatable strings and sends them to the online dashboard. From there you can manage and preview all your translations, get access to professional external translators, and view localization analytics. New localisations can be automatically distributed back to your app without having to create a new build or release a new version to the App Store. You can get started for free, and price plans are based on monthly active users.

El Loco

A app localization service built specifically for iOS. El Loco makes it easy to localize your app with the use of its XTractor that automatically searches your source code for strings to localize, tags them for your review, and updates your project based on your input. XTractor uploads your strings to El Loco where they are immediately translated. Professional translators are also available to review and approve translations. Once translated, the Visual Context feature allows you, and translators, to view and edit translations directly in your app using just your browser.


A drop-in SDK for complete app localization. The Jargon SDK enables their translators to translate your text within the context of the app, resulting in better quality localization. The Jargon Dashboard helps you with sourcing translations, reviewing in context, and publishing translations to your app. You can also use it to import and localize your App Store description, push notifications and any other brand materials you might have. Jargon is free to try with additional price tiers for unlimited users.


An online translation service for apps and websites. OneSky supports several common formats including .strings and App Store descriptions which you can easily upload to their Translation Management Platform. They also offer a drop-in plugin that lets you update your in-app translations over-the-air without the need to resubmit your app to Apple. You can get started with their free Localisation Grader tool that will give you an app description or app UI localization grade and suggestions of what languages to target next. Pricing starts as pay-as-you-go per word and you can pay more for additional services.

See more Localization ›

Testing and Support


An open source Objective-C testing framework from the developers at Skyscanner for altering object behaviours. Dixie provides a set of tools which developers can use to test their code, centred around the idea of creating chaos to test the worst case scenario. Examples of this could include: hijacking your app's localisation to simulate long strings or other unexpected text; inject mocked network responses so you don’t have to rely on real network communication; or injecting randomised properties to your data models to test your app's robustness.


A Swift library for generating fake data. Once installed, Fakery can generate a huge range of different dummy data, including names, addresses and phone numbers, businesses, payment information, lorem ipsum, sports teams, email and web addresses, IP address and passwords. It's also quite powerful when it comes to generation of locale-specific data - it includes JSON files for more than 20 locales. Fakery is useful in all the cases when you need to use some dummy data for testing, population of database during development, etc.


The latest edition to the fastlane suite of tools. scan makes it super easy to run tests of your iOS and Mac app. It does all the heavy lifting for you to run your tests. Running tests requires just a single command, the rest is handled for you with sensible defaults and a configurable Scanfile. It also offers integration with Travis and Slack and supports HTML, JSON and Unit reports. And in case you missed the news, fastlane is now part of Fabric.


A drop-in bug reporting and user feedback SDK for iOS apps. BugClipper lets your testers or users report issues directly from your app, with annotated screenshots, screen recordings and crash videos. You receive the bug reports with all the extra details you need including system information such as version, device type, network connectivity and more. BugClipper also provides an online dashboard which lets you manage all your apps in one place and monitor the issues in real time, collaborate with your team members and track progress.


A drop-in SDK and service that lets you add native FAQs to your app. AppFaqs removes the need for app updates to change your FAQs, instead you just need to update your FAQ page on the AppFaqs site and it's automatically updated in your app. AppFaqs currently supports iOS 8+ in Objective-C and Swift but support for Mac and Android is coming soon. Pricing is a monthly subscription based on the number of FAQ views across an unlimited number of apps. AppFaqs is also offering 50% off forever for iOS Dev Tools readers.

See more Testing and Support ›



A simple standalone tool for OS X that shows a notification once your newly uploaded build was successfully processed by iTunes Connect. WatchBuild keeps an eye on the apps you've submitted to iTunes Connect so that you don't have to. As the processing time varies from a few minutes to multiple hours, it's easy to forget to check iTunes Connect to see if the build is ready, so a simple notification is a helpful reminder. You can also directly click on the notification to open the build on iTunes Connect.


A tool that lets you manage your TestFlight testers and builds from the command line. pilot is another addition to the fastlane set of tools but can also be used independently. With a few simple commands you can manage all the important features of Apple's TestFlight using your terminal, including: upload new builds and distribute them to all testers; list all available builds; add and remove beta testers; get information about testers, like their registered devices; and export and import all your testers.


A tool that lets you create new iOS apps on iTunes Connect and Apple Developer Portal using the command line. produce is another addition to the fastlane set of tools but can also be used independently. With a few simple commands you can create new apps on both iTunes Connect and the Apple Developer Portal, modify Application Services, create App Groups and associate apps with App Groups. As with all fastlane tools, it's really simple to use and could save you loads of time.


Continuous Integration and Delivery for iOS, with dozens of integrations for your favourite services. Bitrise lets you stick to the services you know and have used before, but instead of requiring you to jump between browser tabs to set up a build, testing and deployment, Bitrise lets you configure and run your workflow in one place. There are currently nearly 40 supported integrations including Amazon S3 deployment, HipChat and Slack messages, Xcode build, analyse and test, fastlane, and more are being added.


A command line tool that builds and packages iOS apps for you making it easy to generate a signed ipa file. gym is another addition to the fastlane set of tools but can also be used independently. Using gym you can created an Ripa with just a single command thanks to sensible defaults that automatically detect the project and its schemes. It'll help you resolve build errors such as code signing issues, provides inline build output and saves time with 30% faster builds than other similar tools.

See more Deployment ›

Project Management


An online tool that brings project management to GitHub issues. Codetree will import your issue data and keep it continually in sync when you create a project, so that every issue in Codetree corresponds directly to an issue or pull request on GitHub and vice-versa. CodeTree brings a whole load of extra features to GitHub issues, including multi-repo support, dependency tracking, powerful filters, drag and drop sorting, inline updates and Kanban boards.


An online service that lets geographically distributed teams quickly and easily share the progress of their projects. HeyUpdate lets you write a short update with what you got done at the end of the day or after each task. Know what everyone in your team is working on. Each day HeyUpdate will send a summary of what your team got done by email or in your Slack channel. It also integrates with loads tools you already use such as GitHub, BitBucket, HipChat, Trello, and loads more.


A project management suite that works natively within GitHub. ZenHub enhances your workflow with features built specifically for startups, fast-moving engineering teams, and the open-source community. The product is a Chrome extension that injects advanced functionality including real-time drag-and-drop Issue Task Boards, peer feedback via a +1 button, and support for uploading any file type directly into the GitHub interface. ZenHub makes it easy to centralise all processes into GitHub. It's free to use and other browser versions should be coming in the future.

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.


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 ›



A platform for capturing and visualising user behaviour data from your iOS apps. UXCam provides a drop-in framework that gives you insight into user behaviour by capturing screen and camera recordings, physical interactions such as touch points and gestures and traditional engagement data such as views, sessions, retention and crash reports. All the data can be viewed in the UXCam web app with various visualisation tools such as navigation flows and heat maps. There are various price plans available including a free tier for developers.


An analytics service designed specifically for mobile that centres around actions rather than page views. Mixpanel provides a drop-in library that makes in easy to integrate into your iOS app and start logging user actions. Actions can be anonymous but you can also log actions for specific users to help you understand you audience better. The Mixpanel website provides lots of options that are designed to help you get insight from your analytics including: funnels that describe routes through your app; segmentation to group your actions by metadata; and retention tracking to see where users leave your app. You can also use Mixpanel to send push notifications and rich in-app notifications.


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.

An app performance monitoring framework that aims to help you find the biggest performance issues your users are having. 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.

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., 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


A review trading service that helps you get more genuine, quality reviews for your apps on the App Store. With ReviewsMotion, you earn points for every app you rate, which will allow you to receive reviews for your own apps. In order to register a review properly, you have to take a screenshot of it and upload it onto the platform. Once uploaded, you will receive 1 point. When someone reviews one of your apps, you lose one point. In other words, for each app you rate from other users, you will get one review for yours. Simple.


A useful utility that helps you get insight from your users' App Store reviews. CrowdChunk scores apps by what reviewers actually have to say. They've processed every English language app review ever submitted to the Google Play and iOS App stores and given scores based on the positivity and negativity expressed by reviewers about several key qualities such as performance and value. CrowdChunk also lets you view your app's score over time to find trends in your customers' opinions.

A huge list of contact details for the places where you might be able to get press coverage for your app. lists over 300 different publications and websites, each with a link to their main website, twitter username, follower count and Alexa rank. Many of the publications also include a direct link to their submit pages and are tagged by category, region and platform. Contacting any of the sites listed doesn't guarantee press coverage but this list may be a good place to start if you are looking to generate a bit of buzz.


A site for creating great looking landing pages for your apps for free. All AppLandr requires is your App Store URL and it will automatically take all the data it needs directly from the App Store, so your page will always be up to date. The generated pages look really professional and include everything you would want on a marketing page including big screenshots, price, app description, ratings and links your your other apps. You might not want to use AppLandr as your permanent marketing site, but it's a great option to get something up really quickly.


An OS X app for creating cleaned up Apple Watch screenshots. WatchScreenshotMagic lets you quickly generate perfect App Store ready Apple Watch screenshots by just dragging and dropping a screenshot from the 42mm simulator. It will automatically remove the charging indicator from the status bar and change the clock to read 10:09. If you provide it with a Glance or Notification screenshot it will cleverly use a colour mask on black content to overlay the screenshot on the blurred watch face.

See more App Store and Sales ›



A small collection of useful tools for app developers and designers. LaunchKit includes Review Monitor and Sales Reporter, Slack plugins that automatically posts App Store reviews and sales reports to Slack or your email. It was also recently updated to include App Websites, a tool that creates and hosts a mobile-ready, smart solution for anyone who needs to quickly launch a website for their app. The website is automatically generated from the App Store page and includes device specific tags and metadata tags for popular social networks.


A simple utility that gives you quick access to all the keyboard shortcuts for any application. Just hold the command key for a second or two to get a list of all active keyboard shortcuts for the current application. CheatSheet works on any application but it's particularly useful with Xcode to help remind you of one of its countless shortcuts. You may even find some hidden gems you didn't even know about.

Quick Look Plugins

An excellent collection of useful Quick Look plugins for developers. Each Quick Look plugin can be downloaded and installed manually or installed using Homebrew Cask. My favourites are QLColorCode which allows you to preview source code files with syntax highlighting, QLMarkdown for previewing Markdown files in their HTML form, and QuickLookJSON for previewing JSON files with pretty formatting and collapsible sections. The repository owner is also accepting pull requests so you can suggest your own plugins.


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 ›


Hacking with Swift

A free training course that teaches you app development using Swift, covering everything from the absolute basics to creating a Flappy Bird clone using the latest frameworks. Hacking with Swift teaches you using 36 hands-on projects, so you can immediately apply your knowledge as you learn. All these projects are written for Swift 2, so everything is up to date with the latest changes to the language. There are also a number of standalone articles that can be read at any time to supplement what you are learning in the course.

Swift A Day

A interesting project from Linda Dong who is tackling a Swift experiment each day. So far, Swift A Day has covered SpriteKit, SceneKit, animations, gestures and the accelerometer. Linda has also made all the source code for her projects available on GitHub so you can follow along with her projects each day.

UI Talks

A library of over 100 conference talks by over 70 experts on anything related to User Experience design. UI Talks collects the best recorded talks on UX from events like An Event Apart, TED, The Next Web Conference and Webstock, in one searchable place. The talks cover every aspect of UX design including mobile, animation, app design, prototyping and loads more. You can browse the library by event, expert or topic and each video includes recommendations for what to watch next.


An interactive iOS app that helps you learn to code in Swift on your iPhone, iPod Touch or iPad. Swifty teaches Swift with over 200 interactive lectures that include everything from basic concepts (variables, if and else, loops) to advanced topics like optionals, tuples and classes. The lectures allow you to actually type and run Swift on your iOS device with instant feedback. The first chapter is free and you can unlock the rest with a very reasonably priced in app purchase, and new lectures are added for free.

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.

See more Learning ›



A new place for developers to read and write about technical things. Anyone can log in using their GitHub account and write about something that other developers would be interested in; and if you're not much of a writer then there are plenty of informative posts for you to read. Programmar is a relatively new site but there are already several articles related to iOS development and programming in general.

Black Friday App & Book deals

We're embracing the Black Friday madness by sharing this curated list of the best app and book deals for developers, designers and entrepreneurs. At the time of writing there are 46 deals on the list but more are being added regularly, and you can filter using the search bar at the top. Some of my favourite deals include 50% off Pixelmator for Mac and iOS, 50% off all O'Reilly ebooks and videos, and the big discounts on UI8 UI Kits.


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.


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 ›


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 ›



A network of podcasts for designers and developers. Spec currently features two podcasts, Design Details and Developer Tea, but they are working to add new shows soon. As the names suggest, Design Details is aimed at designers whereas Developer Tea is for web and software developers. Developer Tea episodes are typically between 10 and 30 minutes long and cover a wide variety of topics from development techniques to the less technical such as staying productive and improving yourself.

Release Notes

A weekly podcast hosted by Charles Perry and Joe Cieplinski about the business of Mac and iOS indie software development, or as they say "everything but the code". Topics include tips and tricks, success stories and failures from the iOS and Mac ecosystem and interviews with notable independent iOS and Mac developers. Release Notes is a great listen if you are looking for a non-technical podcast about iOS or Mac development.

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.


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 ›


Release Notes

A conference by the creators of the Release Notes podcast. Unlike many other developer conferences, Release Notes focuses on everything else you need to know to build a business around iOS and Mac development. The inaugural conference will be held this October in Indianapolis, IN and will feature some of the most experienced entrepreneurs and leaders in our community. The speaker lineup includes podcaster, Myke Hurley, prolific iOS developer, David Smith, Georgia Dow from iMore and many more.


A conference focused on high quality programming tutorials from the teams at and Podcast. RWDevCon is a multi-track conference with beginner tutorials covering topics like Swift, Auto Layout and Core Data; advanced tutorials covering topics like functional programming and Cloud Kit; and other non-technical inspirational talks.


A touring training conference for iPhone, iPad, and Mac developers. Each CocoaConf event typically runs over 2 to 3 days with countless sessions across multiple tracks run by some of the best thought leaders, authors, and professional iOS and OS X developers. As CocoaConf is a touring conference there is more chance you'll find an event in a location near you, but they are popular events so you'll have to register early. The CocoaConf team also recently announced that they will be running a special conference next spring, inspired by the name of the latest release of OS X, in Yosemite National Park. Yosemite by CocoaConf will feature some of the most-loved members of the Apple community and opportunities to get out and enjoy the beautiful park with hikes and photo walk.


An indie iOS developer conference held in Denver, Colorado. 360|iDev typically has upwards of 40 sessions over the corse of three days, and includes a fourth pre conference day of hands on labs, free for attendees. The 2014 conference has already happened but all the session videos have been posted DRM free on the website to watch and download. This year's conference is scheduled for August and will feature talks from Jay Freeman, Mike Lee, Kyle Richter and many more. Also check out [360|iDev min], a smaller conference scheduled for October that focuses on code.


A conference for iOS and OS X developers, designers and enthusiasts that is less about the code and more about the big-picture issues in the industry. Çingleton is brought to you by Guy English, Scott Morrison and Luc Vandal and will be taking place in Montréal, Québec. The conference is small so tickets are constrained but videos of each of the talks from previous years have been posted on Vimeo. Speakers for this year include Adam Engst, Jean MacDonald, Allen Pike, Laura Savino and more to be announced.

See more Conferences ›

Apple Watch

WatchKit Resources

A new curated newsletter collecting the best WatchKit development links. WatchKit Resources, published by Brian Gilham, is delivered to your inbox each and every Friday, and covers several useful resources for anyone designing and building apps for Apple Watch. Previous issues have included links to development tutorials, design advice, Apple Watch development tools, events and more. Definitely worth subscribing if you have any interest in Apple Watch.

Apple Watch UI Kit

A complete Apple Watch UI PSD that includes over 270 UI templates across 6 categories including health, business, location, and more. They've also provided detailed templates for all the built-in watch face as well as several others that you can use for inspiration. The current version and all future updates will be free to download in PSD format with a Sketch version available for a price with the UI8 Ultimate Pass.

Apple Watch GUI for Sketch

Free download of every element, including the Apple Watch devices, icons and clocks vectorised in Sketch ready to adjust, resize and export at any resolution. Apple Watch GUI for Sketch includes every element painstakingly recreated in vector that lets you analyse complete Apple Watch UI including several screenshots from the built-in apps. It respects the latest Apple guidelines and was carefully compared against the newest screenshots.


An iOS app that lets you interactively view your Apple Watch app at actual size on your iPhone or iPad. WatchSim automatically connects to the companion app that runs from the menubar on a Mac running the iOS Simulator. The mirrored watch screen relays touch events back to the simulator allowing you to test the user experience of you watch interfaces. A simple outline bezel is included, but custom bezel designs can be uploaded to the app using iTunes file sharing. WatchSim is a great utility, especially in the run up to the Apple Watch launch in April.


A OS X app that helps you visualise what your Apple Watch apps will look like on a real device. Bezel shows a window that looks like an Apple Watch and projects the contents of the Simulator’s watch window into it. Bezel contains a default watch frame that is an artist’s rendering of the Apple Watch but also supports custom watch frame images (a collection of which can be downloaded from the Bezel site). An excellent tool to help put your watch designs in perspective before the actual device is released.

See more Apple Watch ›



A developer freelancing site where you can hire and get hired. Toptal aims to provide access to the best freelance developers by screening every applicant and typically only 3% are accepted. This means that you can find a top developer from one of several disciplines (including iOS, Android, front-end, Node.js, Ruby and more) in less than 3 weeks. If you're looking to get hired, then getting accepted by Toptal means you're an A-player which gives you access to an abundance of opportunities allowing you to pick your favorite projects and teams.

See more Jobs ›