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

App Keywords.io

An online tool that helps you create App Store keywords. App Keywords.io lets you enter a keyword or a few letters and it will auto-suggest app keywords from the Apple App Store and Google Play Store. Results are grouped alphabetically and you can select your favourites before copying to the clipboard as a comma separated list or downloading as a CSV. You can also view trending searches by country and get access to advice on how to pick the best app keywords.

NativeBase

A collection of essential cross-platform UI components for React Native apps. NativeBase gives apps a native look and feel with platform specific design for Android and iOS. They have also provided a Sketch Template that includes all the NativeBase components so you can design prototypes that you can accurately recreate using React Native. There are also a number of open source demo projects including a Starter Kit and a Kitchen Sink app that showcases every single NativeBase component.

Fuse

An app development platform and set of tools that give you an alternative way to create native iOS and Android apps. Fuse combines a UX Markup language to create components with responsive layout, animation, interaction and live data, with Javascript for backend integration and business logic. It also includes Fuse Studio, a real-time visual development environment where the app can be modified while it is running side by side on multiple platforms. And you still have access to all the native features of the underlying platform as Fuse integrates directly with Objective-C and Swift.

Macaw

A powerful vector graphics library written in Swift. Macaw brings scalable vector graphics to your app by describing all graphics in high level scene elements. You can define your elements in code or import and render from SVG files. You can also add affine transformations, user events, animation and various effects to bring your designs to life. Also check out the Macaw-Examples repo that features various working examples of Macaw in use including recreations of three Apple Design Award winning apps.

Inapptics

A drop-in SDK and online app analytics service that aims to better visualise what your users are doing in your app. Inapptics lets you see the actions users perform on each screen, where they tap and how they navigate within your app, as well as all the typical analytics metrics such as new and active users, sessions, OS versions and more. It can also automatically detect crashes and replay the exact steps that led to the crash. Coming soon is the addition of automatic human language suggestions based on AI-powered pattern analysis.

App ToolKit

A collection of useful tools for app developers and designers. App ToolKit replaces the previous LaunchKit that was acquired by Google and now includes: Screenshot Builder for creating custom App Store images; App Website Builder, a tool that creates and hosts a mobile-ready website for you app; Review Monitor, a service that checks the App Store for reviews and posts them to Slack; Super User Dashboard in-app analytics; and Cloud Config, a utility that lets you remotely adjust settings and features in your app.

Struct

A command line tool that automates the creation and management of Xcode projects. Struct turns your Xcode project into a build artefact by letting you quickly and continuously regenerate it from a YAML or JSON spec file. You can create your first spec file by migrating an existing Xcode project ready to be customised and regenerated. Struct makes it easy to have multiple variants of a project with the ability to add additional source files and resources. Great for whitelabelling and multiple distribution channels.

Hero

A set of 49 handcrafted iPhone 7 Plus device images. Hero includes all device colours including the new Product Red and a custom white (which I definitely what Apple to make a reality now!). Each mockup is available as well organised Photoshop or Sketch files, and makes use of smart objects and separated background and shadow elements so they're easy to customise. Each of the 7 device colours is presented at 7 different angles and orientations making Hero ideal for creating great looking App Store screenshots and marketing images.

Brisk

A Mac app for filing Radar bug reports and optionally crossposting them to Open Radar. Brisk is written in Swift and uses Sonar to communicate with Apple's Radar web APIs. Once logged in with your Apple ID, you are given a form to complete your bug report including attachments. You can save your report to a file as a draft or submit it straight to Radar. If you have an Open Radar account and API key, you can also choose to crosspost the bug report there.

Sketch Focus

A plugin for Sketch that aims to help boost your productivity while designing. Sketch Focus lets you add notes and tasks to your Sketch document, optionally linking them to your layers. When you select an item, Sketch Focus will automatically select, centre and zoom to any linked layers. You can also filter by items marked as important or items linked to visible or selected layers, and search for items by text.

Pragmatic Swift

A bimonthly publication focusing on the most advanced techniques and best practices of the Swift ecosystem. Every issue of Pragmatic Swift aims to have around 4 to 5 articles focusing on their 3 goals of being technical, structured and open to the community. They are using an interesting process for creating content of assigning an author and editor to each article. Then each author is asked to become an editor in for the next issue, giving them the opportunity to improve the content while having the insight of previously being an author.

Amium

A content collaboration platform for agencies, freelancers, and consultants. Amium brings together full-featured file sync and share capabilities with team messaging and chatrooms so your files and the discussion about those files are all in one place. You can preview documents in the app, and get full file version history along with the discussions around them. It also includes dozens of built-in integrations with your favourite tools including Bitbucket, Crashlytics, GitHub, JIRA, and more.

Codementor

An online service that helps you connect with an expert mentor to help you in real time. Codementor has a directory of over 5000 domain experts across more than 100 categories who can provide you with live debugging help, code review and pair programming via screen sharing, video, and text chat. You start by posting your request for either live 1:1 help or a long-term mentor, and Codementor will connect you with an expert. If you consider yourself a bit of an expert, you can apply to become a mentor and get paid to help others with their programming problems.

Dotzu

An in-app debugging tool that gives you enhanced logging, networking information, crash reporting and more without having to exit the app. Dotzu is simple to add with a single line of code. It then gives you a button that floats over the top of your app giving you quick access to a lot of debugging information. It automatically overrides print calls so you can view all logs without having to change your code. It also works by default with the shared URLSession or you can add the logger to custom configurations. It even works with Alamofire.

Sympli

A design handoff and collaboration tool for designers and developers. Sympli lets designers easily share style guides, specs, bitmaps and vector assets with developers in the best format to make it easier to implement. It starts with Sympli plugins for Photoshop and Sketch so designers can stick to the tools their used to. From there they can export their designs and share them with their teammates. Then the developers on the team can use the Xcode and Android Studio plugins to get every detail of the design just right. You can also explore designs and download assets through the Sympli web app.

Source

A full featured git client and code editor for iPhone and iPad. Source combines a powerful code editor with syntax highlighting for over 100 languages with a git client so you can commit, pull, push, branch, and more, with specific integrations for GitHub, Bitbucket and Gitlab. It also includes a built in coding keyboard inspired by Swift Playgrounds with common programming characters that can be used across iOS as a 3rd party keyboard.

Test Drive

A Swift based command line tool that lets you quickly try out any Swift pod or framework in a playground. Test Drive is ideal for testing a pod or framework without having to modify your project. You can also try out multiple pods and frameworks at once. You just have to run a single command with the name of a pod, or the URL to a Git repository, and Test Drive will create a playground for you. There are also options to choose a specific pod version, git branch, or platform.

iOS Design Kit

A huge library of app templates and iOS UI elements, combined into high-quality source files for Sketch and Adobe Photoshop. iOS Design Kit includes over 250 screens in 15 popular categories, as well as a library of interface elements, such as icons, search bars, alerts, tab bars, segmented controls, switches, keyboards and more. The whole lot is available for one fee, or you can get your hands on a collection of 62 screens and many core components for free!

Notificare

A push notification platform for iOS, Android and web. Notificare lets you send interactive and contextual notifications based on the insights gathered by the drop-in SDK. Features include location based messages (geo-fencing and iBeacons), advanced segmentation, contextual content, loyalty cards and coupons. There are a range of price plans available that scale with your audience from developer to enterprise, and there is also a whole suite of add-ons available to add extra features.

App Iconizer

A super simple online tool for generating app icon images iOS and Android. App Iconizer lets you drag in a square image up to 1024 pixels and 10MB, and it'll convert the image to a folder of PNGs ready to be used in your app. You can download the icons for iOS or Android (round or square). That's it! Quick, simple and free.

Next