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

Sponsorship

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

Sort by Category

Sorted by Date

Screenshot Designer

A Mac app for quickly creating good looking App Store screenshots. Screenshot Designer lets you choose from over 130 ready to use templates for iPhone, iPad and Mac, which you can customise with your own images and text. There are options to tweak the device image including model, scale, and shadow, and change the text to use a custom font, colour, position, and shadow. Once you've got your screenshots looking just right, they can be exported as PNGs ready to be uploaded to iTunes Connect.

Stark

A colour-blind simulator and contrast checker for Sketch. Stark is a Sketch plugin that helps you keep accessibility in mind when designing your apps. The preview window lets you see how your design looks for those who don’t see the way a typical person does. You can select from 8 different colour profiles to simulate the various forms of colour-blindness, or use the contract checker to ensure your colours, visuals and typography provide the best readability, legibility and contrast.

DBDebugToolkit

A drop-in debugging library for iOS apps. DBDebugToolkit is simple to set up with just a single line of code. After setup, a shake of the device will present a menu with a huge array of debugging information. This includes everything from performance including realtime graphs of CPU and memory usage, user interface with options to show frames and slow down animations, to networking with a list of all requests sent by the application, and loads more. You can also set up other triggers if shake isn't right for your app.

Formatter

A simple Mac app that quickly reformats JSON to be pretty printed making it more humanly readable. Formatter provides a convenient window to drop your JSON files and instantly reformat them. You can also drop your files on the Dock icon as well.It also includes an Xcode extension which you can enable in System Preferences. This gives a menu item in Xcode you can use to format JSON files you are looking at from inside your project. Finally, it also includes a Quick Look plugin that makes JSON files easier to read from the Finder.

Diverse UI

A free set of user images that can be used in any personal or commercial projects. Diverse UI solves the problem of finding user images for your mockups and marketing by providing you with images that more accurately represent the diversity of your user base. You can download images in any size from 32px to 180px square and pick from neutral, female or male. They have also recently added a Sketch plugin that lets you quickly add diverse user images to your designs without having to leave Sketch.

IBAnalyzer

A command line tool that helps find common xib and storyboard-related problems in your Xcode projects without running your app or writing unit tests. IBAnalyzer starts by parsing all .xib, .storyboard and .swift files in a folder and then uses this data to generate warnings. It can find unimplemented outlets and actions in classes, as well as @IBOutlets and @IBActions defined in code but not connected to from nibs. IBAnalyzer is open source and extensible so you can create new warnings by creating new types that conform to the Analyzer protocol.

Wake

A platform that helps designers share their work with the rest of their team. Wake provides a handy Mac app that lets you share designs without leaving Sketch, Photoshop or Illustrator with a simple keyboard shortcut. Designs are uploaded to the web where they are viewable by the rest of your team. Teammates can find what they're looking for by searching for people, tags, file types and dates, before adding annotations and feedback. There's also an iOS app for viewing and uploading designs on the move, as well as Slack and HipChat integration.

Evrybo

An online tool to create interactive prototypes and easily get feedback on your designs. Evrybo lets you link all your designs together and add transitions to get high-fidelity mobile, web and watch prototypes. You can then invite an unlimited number of people to give feedback with a public link. Clients and colleagues can add comment annotations direct on your designs. You can also view the entire collaboration history of your project including comments, invitations, files uploaded and more.

RankWatch

A super simple Apple Watch app that lets you keep track of your app's App Store ranking from a complication on your watch face. RankWatch gives you an iPhone app to search for your app by name, country and category which is then visible on the Apple Watch. The complication shows the current ranking as well as how much is has increased or decreased by.

Micro Animations

An online marketplace of ready-made animations that you can buy as GIFs to use in your prototypes or apps. Micro Animations provides each animation as a transparent GIF in light and dark themes along with the original Photoshop file for you to tweak. All GIF animations and PNG images are royalty-free, which means they can be used in your App Store apps. And if you can't find exactly what you're looking for you could at least use the library for a bit of inspiration.

LocalizeWiz

A Mac app and platform that offers continuous localization for your Xcode projects. LocalizeWiz completely automates the localization workflow by monitoring strings files in your Xcode projects for changes, so any new content is automatically localized to all your supported locales, and changes synced back to your Xcode project. You get to localize up to 300 strings or 3 projects for free, with additional paid plans to remove restrictions and translate your app to over 50 different languages.

Bugfender

A remote logger for iOS and Android apps. Bugfender stores logs created by your app and sends them to their server, which you can then view in real time on the online console. You can set tags and levels for each line logged to later search and filter entries within the log viewer, and you can get information about the device for each logging session and review OS versions and device features. You can get started for free with unlimited app installs, app users and sessions, or sign up to a paid plan to remove logging restrictions.

Swiftify

An online tool for automatically converting Objective-C to Swift. Swiftify can convert everything from a small code snippet to an entire project, and supports most of the main features of both languages. They've also recently created an Xcode extension available on the Mac App Store that lets you convert Objective-C to Swift without even leaving Xcode. The generated code might not be guaranteed to be perfect but it could save you a lot of time when converting your projects. You can use the tool online for free with a few restrictions or pay an monthly or annual fee to unlock all the features.

LottieFiles

An online collection of free, high quality animation files for the Lottie animation framework. LottieFiles lets designers and animators share their animations created in Adobe After Effects for developers you use in their iOS and Android apps. All animations can be previewed on the site before downloading the JSON file ready to be used by Lottie. Some are also supplied with the original AEP file so you tweak the animation and re-export for the exact effect you're looking for.

Lottie

A library for iOS and Android from the developers at Airbnb that parses Adobe After Effects animations and renders the vector animations natively on mobile. Lottie can handle animations exported as JSON using the bodymovin plugin and as the animations are backed by JSON they can be complex without being huge in size. Best of all, as the animations are rendered as vectors they can be resized, looped, sped up, slowed down, and even interactively scrubbed without any loss in quality.

Kite Compositor

A powerful animation and prototyping application for Mac & iOS. Kite Compositor provides a full suite of powerful tools that let you build complex interfaces on a WYSIWYG canvas. You can create elaborate animations using the integrated smart timeline which allows you to drag and edit animation durations, keyframes and curves. You can also import your designs from Sketch as native Kite layers, and preview your designs on iOS with the companion app. They're even working on a KiteKit framework to embed and play .kite documents right from within your own iOS or macOS apps!

Expo

A mobile app development tool built on React Native that enables you to build and deploy native iOS and Android applications using JavaScript. According to the creators, Expo is to React Native as Rails is to Ruby. Writing an Expo app is like writing a React Native app, except you never need to open Xcode or Android Studio, or write any native code. The Expo SDK provides access to system functionality such as contacts, camera and social login. It also provides UI components to handle a variety of use-cases that are not part React Native core including icons, an image lightbox, a loading overlay and more.

BuildTry

A simple online over-the-air app distribution service. BuildTry provides a super simple free alternative to the more complex distribution services such as TestFlight, Crashlytics, HockeyApp, etc. No need to manage user groups, or wait for processing, you just upload your IPA or APK and it gives you a link to share with your testers. Links expire after 15 days and allow 25 installations per app, and uploaded apps must be under 400MB.

Textpuff

A simple widget that helps convert your website visitors into App Store downloads. Textpuff lets your website visitors text themselves a smart download link from your website. Clicking the link takes them to either the App Store or Google Play Store based on the device they are using. From the TextPuff dashboard, you can track how many website visitors converted to app downloads, from where and how many times the links that are sent are clicked.

appure

An online service for generating customised, annotated and localised screenshots for the App Store and Play Store. appure lets you select your platform, add multiple screens, choose between 16 built-in fonts, customise shadows, device position and more. You can also add custom fonts to style your annotations for unique looking screenshots, and configure your annotations in 28 available languages. Once finished, you can export your screenshots in the right format ready to be uploaded straight to iTunes Connect.

PreviousNext