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.


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


An online tool for visually generating code to create NSAttributedStrings. Transformer features a WYSIWYG editor where you can type your text and easily style it with correct font, text attributes, colours, and paragraph style. As you customise your text, Transformer will generate the corresponding code in either Swift 4 or Objective-C ready to be pasted into Xcode. More features are planned and the creator is accepting pull requests.

Reduce App

A simple Mac utility from the creators of Flawless to reduce the size of heavy Sketch files. Reduce app lets you drag in any Sketch file and it will attempt to optimise image sizes, remove broken images, delete hidden layers, and delete unused symbols with the aim of dramatically reducing the size of the file.


An add-on for Google Sheets that lets you automatically import App Store data from iTunes Connect and Google Play. AppStoreMetrix offers you a simple way to download your app statistics for in-app purchases, app installs, earnings, crashes and more, on a daily, weekly or monthly basis without manually downloading and transforming the raw data into a suitable format. Once downloaded you're free to use all of Google Sheets' features such as filters, charts, and dashboards to analyse and visualise your data.


A Swift command line tool inspired by Make and Rake that helps you automate tasks in your projects. Sake centres around the Sakefile where you define your project tasks. The command line tool can generate a complete Xcode project so you can edit your Sakefile in Xcode with syntax highlighting and code autocompletion. Once you've created your Sakefile you can use Sake to list or execute any of your tasks from the command line. Sake is currently a work in progress on its way to version 1.0 and the creators are looking for help in the form of contributions.


A new design tool for animated and interactive user interfaces. Haiku aims to connect design and implementation by generating native code that automatically updates in your apps as you design. It starts with designs imported from Sketch which you can then add animations to using the Haiku Mac app. You can then export your designs in native code using the Lottie framework on iOS and Android and React on the web. Once implemented you can use the Haiku command line tool to keep your app in sync while making changes to your designs in realtime.


A fantastic free collection of learning resources for Swift and iOS developers. Skilled includes over 75 videos, presentations and articles from well-known developers from the iOS and Swift community. Most of the posts feature conference talks including videos, full searchable transcripts, code samples and links to GitHub projects and other useful resources. Definitely subscribe to the email newsletter so you don't miss out on any of the new content added to the collection.


A platform of tools that help you improve your App Store Optimisation strategy. TheTool tracks everything related to ASO including installs, keyword rankings, chart rankings, user ratings, conversion rates, revenue and more. You also get a personalised ASO report including an ASO score, checklist and recommendations. TheTools uses data directly from iTunes Connect and the Google Play Developer Console, but it can also integrate with a couple of attribution services and AdMob for ad revenue tracking.


A Mac app that gives you quick access to all the icons you could need. IconJar is a complete icon organiser that lets you browse and search for thousands of vector icons. You can preview any icon before dragging and dropping into any application or exporting using one of the built-in or custom presets. Icons can be imported in a number of different formats, but the best way to find new icons is to browse the more than 40,000 compatible icon sets at IconFinder.

Reviews for iOS

A simple iOS app to view all your App Store reviews. Reviews for iOS lets you add your favourite iOS and Mac apps, pick which territories you're interested in, and it will give you all your ratings (for current and all versions) and reviews in one place. You can also translate international reviews into your own language or choose to get a push notification when new reviews are added.

App Icon Generator

A simple Mac app that lets you generate app icons in milliseconds for iOS, watchOS, iMessage Apps, macOS and more. You just drag your app icon image into App Icon Generator, choose the devices that you would like to export for, and click export. All of your icons are then exported into a folder, named by size and automatically converted to PNG ready for use.


An Xcode source editor extension that helps you easily navigate to a number of places related to your project. XcodeWay gives you an extra menu in Xcode with options to jump to a number of different locations. This includes opening Finder to the Project folder, the relative or global DerivedData, Provisioning Profiles, Themes, Archives, DeviceSupport, or CodeSnippets. You can also quickly open the GitHub page for the project repo in your default browser, or open the project folder in iTerm. XcodeWay is extensible so if anything is missing you can add your own destinations and submit a pull request.


A language-independent code analysis tool from the developers at Uber that lets you write your own quality enforcement rules. NEAL stands for Not Exactly A Linter because although it behaves a lot like a regular linter it doesn't have any of its own rules built in. You're free to write your own rules for whatever particular code style you want to enforce. It has built in support for Swift and Python, but it's highly extensible, and can be used with any language. Once your rules are written it's simple to analyse your code from the command line with a single command.


A new video series exploring functional programming in Swift. Point-Free is hosted by two ex-Kickstarter engineers who have a real interest in functional programming. Each episode aims to take a topic that may seem complex and academic and dissects it making it simple to understand. Episodes are transcribed for easy searching and reference, and come with fully-functioning Swift playgrounds so that you can experiment with the concepts discussed. The first episode is free to watch with future episodes available with a subscription.

Cloud Firestore

A NoSQL cloud document database from Firebase that lets you easily store, sync, and query data for your mobile app. Cloud Firestore provides SDKs that synchronises data between devices in real-time with offline data access via an on-device database. The SDKs also take care of the complex authentication and networking code you'd normally need to write yourself paired with a comprehensive set of security rules so you can access your database without needing to write any server-side code.

Awesome Core ML Models

A huge collection of ready to use machine learning models in the Core ML format to include in your iOS, macOS, tvOS, and watchOS apps. Awesome Core ML Models includes pre-trained Core ML models across a number of different categories including image recognition and processing, image style transfer, text processing, and more. Each model listed includes a reference link, demo, installation instructions, and a direct download link. The list currently features of 30 models, but you can also contribute your own.

Screenshot Creator

A simple Mac app for creating good looking App Store screenshots. Screenshot Creator lets you drag in the screenshots taken on your simulator or device and it will resize and frame them in the most suitable iOS device. You can then add captions, rearrange the layout, adjust the backgrounds, change the fonts and more. When you’re ready to export, it will batch export all of them into the optimum sizes for display on the AppStore including the correct device for each resolution. Screenshot Creator supports all devices from iPhone 5 up to iPhone X, iPad and iPad Pro in all colours.

iOS Jobs

A curated list of remote and onsite iOS developer jobs from around the world. iOS Jobs features job postings from at everything from large well-known companies to small independent agencies and start-ups. You can search for jobs by location and each posting is tagged with the required skills. New postings are added every week so it's worth subscribing to the monthly email newsletter to stay up to date.


An online service and SDK that aims to optimise your Apple Search Ads bids to increase revenue based on keywords that lead to actual in-app purchases. Kitemetrics will attribute keywords to premium app purchases, in-app purchases, subscriptions, or eCommerce purchases, then calculate the Total Revenue per keyword, the Average Revenue per User for each keyword, and provide suggested CPT bid amounts for your Search Ads. It also has Apple Search Ads integration so you can view reports and modify bids directly from Kitemetrics without having to switch platforms.


A tool that gives you a command line interface to your Swift scripts. Beak can take a standard Swift file and then list and run any public global functions in it via a command line interface. It analyses your Swift file via SourceKit and finds all public and global functions, turning each into a runnable command while converting parameter names into command line flags. You can also use Beak to generate an Xcode project with all dependencies linked so you can edit your Swift file with full code completion.


A drop-in SDK and backend service to provide user onboarding and self help for iOS and Android apps. Appunfold gives you intelligent visual walkthroughs to handhold your users through workflows and new features while giving you better analytics on the usage of your app. You can choose from 7 different UX elements to create custom onboarding workflows which can then be triggered contextually to make sure it's only shown to the right users. It can also help to reduce support requests with by letting you compose a self help section with text, images and videos.