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


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

New CrowdChunk

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.

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

Sort by Date


New 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 ›


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

Content Generator for Sketch

A plugin for Sketch that lets you quickly create dummy data for your designs. Content Generator for Sketch can generate photos using Unsplash, profile pictures using Uifaces, user names using Uinames, dummy text and custom strings using a combination of plain text, random number generators and random item from an array. Content Generator for Sketch can already be a real time saver when creating design mockups and more data types are coming in the future.

iOS 9 GUI for Sketch

A free download of every element, including devices, icons and keyboards vectorised in Sketch ready to adjust, resize and export at any resolution. iOS 9 GUI for Sketch includes every element painstakingly recreated in vector including bars, buttons, controls along with several screenshots from iOS (e.g. home screen, Control Centre, Siri) and built-in apps (e.g. Wallet, Apple Music, Activity). It respects the latest Apple guidelines and was carefully compared against the newest screenshots.

Flinto for Mac

An OS X app for creating mobile app prototypes with animations, gestures and scrolling. Flinto for Mac goes way beyond the original online version of Flinto by letting you create anything from simple tap-through prototypes, to comprehensive prototypes with impressive interactions. It requires no programming or timelines in order to create slick gestures and animations including custom spring or cubic-bezier easing, and your designs can be viewed in realtime on your iOS device with the companion app.

See more Design ›

Images and Icons


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.


A simple, free and open source OS X app for creating Xcode asset catalogs. Iconizer will create Xcode asset catalogs (xcassets) with the necessary file structure and generate all required images for App Icons, Launch Images and Image Sets. You just drag in a single image and it will do the rest. It supports all platforms including iOS, Apple Watch, CarPlay and Mac, with an option to create separate asset catalogs for each platform or a combined catalog for all selected platforms.

Icon Galleries

A collection of curated icon galleries showcasing beautiful icon designs from the iOS, Mac, and now Apple Watch apps. Icon Galleries are full of inspiration for your next app icon. Each icon is tagged by category and colour with direct links to the icon designer and app, and you can also submit your own.


An icon set designed specifically for use in the Apple Watch context menu. Chronicons are fully compliant with WatchKit's Human Interface Guidelines and designed to cover a variety of Watch-related tasks and concepts. Each set includes icons for the 38mm and 42mm devices as well as the original Sketch source files. Edition 1 includes 113 icons and free future updates are included in the price.

iOS 8 Icon Template

A free Photoshop template for iOS 8 app icons. The template comes in the form of a retina optimised PSD for use with Photoshop CC that gives you a smart object to use to design your icon which can then be previewed in various screens and contexts including mockups for the Home Screen, App Store and Apple Watch. The PSD is also ready for Slicy for exporting image assets, and features redrawn versions of Apple's default icons that you can borrow shapes and layer styles from.

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 ›


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.


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 ›



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.

[ Space Commander]

A tool which enables a team of iOS developers to commit Objective-C code to a git repository using a unified style format, without requiring any manual fixup. [ Space Commander] can be used to enforce formatting conventions before code is committed, format code with a single command (both individual files or the entire repo), and fail a build (during a pull request) if unformatted code made it into the branch. Style format is specified using clang-format, but it also supports custom formatting scripts.

Swift Style Guide

A guide for Swift style and conventions by the engineers at GitHub. The GitHub Swift Style Guide aims to increase rigour and decrease likelihood of programmer error, increase clarity of intent, and reduce verbosity. It covers most aspects of Swift including let versus var, unwrapping optionals, access control, structs versus classes, and more. They are also accepting issues and pull requests if there is something you think should be added to the guide.

See more Code ›

Networking and APIs


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.


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.

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


A fast and simple yet powerful and flexible logging framework for Mac and iOS. CocoaLumberjack is really easy to use as it's DDLog macros use the exact same syntax as NSLog, but is an order of magnitude faster and offers many more powerful features. You can configure it send log statements to multiple loggers such as a file, the console, or a custom logger to send your log statements to a database or over the network. It's also extremely configurable with options to change log levels per file, logger or Xcode configuration and also to compress archived log files and upload log files to a central server.

See more Debugging ›

Backend Services


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.


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.

See more Backend Services ›

Command Line


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.


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.


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

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


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.

XcodeServer API Docs

Unofficial documentation of the Xcode Server API. With Xcode 7, Apple introduced an API which allows you to integrate Xcode Server with your workflow. XcodeServer API Docs aims to fix the lack of documentation for the new API. Many of the endpoints are already fully documented in the interactive Apiary documentation with more to be added soon. Each endpoint includes an example request including parameters, headers and body; and an example response with HTTP status code and body.


A drop-in SDK that makes it easy to have conversations with your users. With SupportKit installed your users can reach out to you through an interface that looks and feels like the iOS Messages app. Messages from your users are sent to your e-mail inbox, CRM system, or your team's Slack channel. When you reply to your user with your platform of choice, SupportKit instantly delivers your message directly into your app with an optional push notification. You can also set properties for each user so you know exactly who you're talking to when they send you a message.


An untethered bug reporting service for iOS and Android. Testfire lets your testers capture video with app logs and device details for every bug they find. Submitted bugs can include screen recording, gesture recording, last frame screenshots and screenshot annotations and will automatically include system or custom (Lumberjack, Logger, etc) log capture. Issue videos can then be replayed in the dashboard with synchronised log streaming to help you identify the bug. You can also add to the issue to one of several issue trackers using the integration with JIRA, GitHub, Pivotal Tracker, Trello and Fogbugz.

See more Testing and Support ›



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.


A Mac app that lets you prepare, re-sign and deliver iOS apps to your testers. AirSign can load any .ipa or .xcarchive file and display its properties, such as Bundle Identifier, Marketing and Build Version and even Required Device Capabilities. You can then edit properties and override identifiers including URL Schemes and Bundle Identifier before verifying that the app is not breaking basic rules which could cause upload to the App Store to fail. Your modified app can then be resigned and distributed to your testers using Dropbox or S3, or exported back to Xcode as an .xcarchive file.


A tool to instantly create a simple signup page for TestFlight beta testers. boarding is the latest addition to the fastlane set of tools but can also be used independently. Once deployed to Heroku, boarding only requires your iTunes Connect credentials and your app's bundle identifier to get set up. There are additional options to protect the signup page with a password or to temporarily disable enrolment with a simple message to visitors. Like all the fastlane tools, boarding is a real timesaver.


A Ruby library that exposes the Apple Developer Center API. Spaceship is fast, well tested and supports all of the operations you can do via the browser. From the creators of fastlane, Spaceship was written to improve the speed of the fastlane tools by removing front-end web scraping. With Spaceship, sigh is now up to 90% faster! Spaceship provides resistance against front-end design changes of the Dev Portal due to its fast communication using only a HTTP client, and gives object oriented access to all resources.

See more Deployment ›

Project Management


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

New CrowdChunk

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.


An app for OS X that provides a widget that displays your iTunes Connect download figures right in Notification Centre. DailySales works locally and downloads your download figures to your Mac directly with no third-party servers involved. DailySales makes use of the official API that Apple provides for iTunes Connect. The DailySales widget can be customised in many ways including sorting by units, proceeds or percent change, changing the colouring, and hiding less important products.

See more App Store and Sales ›



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.


A small collection of useful tools for app developers and designers. LaunchKit includes Review Monitor, a Slack plugin that automatically posts App Store reviews to Slack or your email, and Sketch to App Store, a tool for quickly generating and exporting multiple App Store images from a single Sketch file. There are also links to various open source contributions and relevant blog posts.

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 ›