iOS Dev Tools

The greatest iOS development tools, including websites, desktop and mobile apps, and back-end services. Updated daily by Max Ott.

Subscribe

A weekly update delivered right to your inbox. Sent once a week. No spam, not ever. Unsubscribe at any time.

Testing and Support
screenshot of Breakout Room

Breakout Room

A drop in SDK that lets you record and replay every user interaction including swipes, taps and even app crashes. Breakout Room lets you analyse your user experience by filtering sessions based on device type, session length, user events and dozens of other data points. It also integrates with Crashlytics and lets you replay every event leading to a crash. You have complete control over which elements of your app Breakout Room records, and it also works offline where recordings will be uploaded the next time the user is online. […]

Read More

Testing and Support
screenshot of Dependency CI

Dependency CI

Automatic compliance testing for all of the dependencies in your application. Dependency CI checks the status, licenses and security of every library you depend upon as soon as you push. It will identify dependencies that are deprecated, unavailable, unmaintained or unlicensed early to help avoid potential issues. Dependency CI currently supports over 20 different package managers across several programming languages including Carthage and CocoaPods for iOS projects. […]

Read More

Testing and Support
screenshot of Quant-UX

Quant-UX

An integrated usability tool to design, test and analyse interaction prototypes. Quant-UX lets you create interactive prototypes, test it with real users and analyse their behaviour. Use the visual editor to create your interactive prototypes in minutes without writing any code, including a rich palette of iOS buttons, screen transitions and animations. Once your design is ready, you can share a link with your testers you can test your prototype on their iPhone. User interaction during a test is recorded and analysed in real time and visualised in various charts and heat maps. […]

Read More

Testing and Support
screenshot of appOwiz

appOwiz

An all-in-one tool for collecting user feedback, beta distribution, crash reporting and analytics. appOwiz provides drop-in SDKs for iOS, Android and Windows that give you a suite of beta testing features. In app bug and feedback reporting lets users identify mistakes and send their feedback in app including text, audio, and screen image and video captures. Built in crash reporting will also provide symbolicated crash logs. Reported bugs and crashes are accessible in the webpanel or can be forwarded to third party services like Bugzilla.
[…]

Read More

Testing and Support
screenshot of Koncept

Koncept

A prototyping and usability testing tool for web and mobile apps. Koncept lets you create interactive prototypes using intuitive layout tools to add interactions, animations and gestures. You then decide which tasks you want to add to certain scenes, share the prototype with users and then start tracking accurate metrics on user behaviour, including task acceptance and completion rates, completion times, sessions and more. You can also view heat maps of each of you screens to view exactly where users are tapping. […]

Read More

Testing and Support
screenshot of Ship

Ship

A new issue tracking app and service for Mac and soon iOS. Ship is fully native with offline support so you can search for issues, create and run queries, view charts, file new issues and update existing issues while offline. When you come back online, your changes automatically sync back to the server. It also has Slack integration which will notify you whenever changes are made, or you can use the Python and REST APIs to automate common tasks and link Ship with other tools. Ship is currently free but they do plan to start charging later this year. […]

Read More

Testing and Support
screenshot of Dixie

Dixie

An open source Objective-C testing framework from the developers at Skyscanner for altering object behaviours. Dixie provides a set of tools which developers can use to test their code, centred around the idea of creating chaos to test the worst case scenario. Examples of this could include: hijacking your app’s localisation to simulate long strings or other unexpected text; inject mocked network responses so you don√¢‚Ǩ‚Ñ¢t have to rely on real network communication; or injecting randomised properties to your data models to test your app’s robustness. […]

Read More

Testing and Support
screenshot of Fakery

Fakery

A Swift library for generating fake data. Once installed, Fakery can generate a huge range of different dummy data, including names, addresses and phone numbers, businesses, payment information, lorem ipsum, sports teams, email and web addresses, IP address and passwords. It’s also quite powerful when it comes to generation of locale-specific data – it includes JSON files for more than 20 locales. Fakery is useful in all the cases when you need to use some dummy data for testing, population of database during development, etc. […]

Read More

Testing and Support
screenshot of scan

scan

The latest edition to the fastlane suite of tools. scan makes it super easy to run tests of your iOS and Mac app. It does all the heavy lifting for you to run your tests. Running tests requires just a single command, the rest is handled for you with sensible defaults and a configurable Scanfile. It also offers integration with Travis and Slack and supports HTML, JSON and Unit reports. And in case you missed the news, fastlane is now part of Fabric. […]

Read More

Testing and Support
screenshot of BugClipper

BugClipper

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. […]

Read More