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.

Sponsor

Try Vettery and we'll connect you directly with thousands of companies looking for talented iOS devs.

Sponsor iOS Dev Tools.

Sort by Category

Sorted by Date

New Bugsnag

A drop-in framework and online service that aims to make debugging your iOS apps a more pleasant experience. The Bugsnag Cocoa library automatically detects crashes and alerts you via Slack. You can sort errors by users impacted, or use advanced filtering (by version, user, and more) to prioritise the most harmful bugs first. All debug info is captured including a stacktrace (with support for dSYMs). Support for Swift and Objective-C. Monitor your backend and frontend applications, too, to proactively improve your software quality.

New Nevercode

A cloud-based continuous integration and delivery platform that helps you release defect-free mobile apps. Nevercode will automatically detect and configure your iOS, Cordova and Ionic projects from GitHub and Bitbucket. Then the code signing collector will fetch all signing files for you. You can run UI and unit tests using Appium, XCTest or KIF, and target real devices or multiple simulators, or catch potential bugs with static code analysis. You can also share your build status with your team instantly via Slack, HipChat or Email and deploy to iTunes Connect, HockeyApp, Crashlytics and Testfairy.

New Awesome Mobile Conferences

A curated list of the best conferences focusing on mobile app development. Awesome Mobile Conferences currently includes over 40 upcoming events in more than 15 countries around the world. You can also keep up to date when new conferences are added using the Android or iOS apps with push notifications. If there is a great conference that you know about that isn't already on the list, they are accepting pull requests for contributions

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.

Next