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 AppFaqs

AppFaqs

A drop-in SDK and service that lets you add native FAQs to your app. AppFaqs removes the need for app updates to change your FAQs, instead you just need to update your FAQ page on the AppFaqs site and it’s automatically updated in your app. AppFaqs currently supports iOS 8+ in Objective-C and Swift but support for Mac and Android is coming soon. Pricing is a monthly subscription based on the number of FAQ views across an unlimited number of apps. AppFaqs is also offering 50% off forever for iOS Dev Tools readers. […]

Read More

Testing and Support
screenshot of XcodeServer API Docs

XcodeServer API Docs

Unofficial documentation of the Xcode Server API. With Xcode 7, Apple introduced an API which allows you to integrate Xcode Server with your workflow. XcodeServer API Docs aims to fix the lack of documentation for the new API. Many of the endpoints are already fully documented in the interactive Apiary documentation with more to be added soon. Each endpoint includes an example request including parameters, headers and body; and an example response with HTTP status code and body. […]

Read More

Testing and Support
screenshot of SupportKit

SupportKit

A drop-in SDK that makes it easy to have conversations with your users. With SupportKit installed your users can reach out to you through an interface that looks and feels like the iOS Messages app. Messages from your users are sent to your e-mail inbox, CRM system, or your team’s Slack channel. When you reply to your user with your platform of choice, SupportKit instantly delivers your message directly into your app with an optional push notification. You can also set properties for each user so you know exactly who you’re talking to when they send you a message. […]

Read More

Testing and Support
screenshot of Testfire

Testfire

An untethered bug reporting service for iOS and Android. Testfire lets your testers capture video with app logs and device details for every bug they find. Submitted bugs can include screen recording, gesture recording, last frame screenshots and screenshot annotations and will automatically include system or custom (Lumberjack, Logger, etc) log capture. Issue videos can then be replayed in the dashboard with synchronised log streaming to help you identify the bug. You can also add to the issue to one of several issue trackers using the integration with JIRA, GitHub, Pivotal Tracker, Trello
and Fogbugz. […]

Read More

Testing and Support
screenshot of Ship.io

Ship.io

A continuous integration and deployment service purpose-built for native iOS and Android apps. Ship.io automates your build-test-deploy cycles with configurable jobs that run every time code is pushed to your GitHub or BitBucket repository. A job can contain many different steps including compiling and code signing the app using xctool, running tests in frameworks like XCTest, OCUnit, and UIAutomation, and custom shell scripts. You can also test on real devices through their AppThwack integration. When all tests pass you can deploy your app through HockeyApp or Crashlytics and notify your team in Slack or HipChat. […]

Read More

Testing and Support
screenshot of Buildasaur

Buildasaur

An open-source Mac app that provides local and automatic testing of GitHub Pull Requests with Xcode Bots. Buildasaur syncs with GitHub so that whenever a Pull Request is created it will create a bot and perform an integration. The results of the integration are reported back to GitHub by changing the status of the latest commit and posting a comment in the Pull Request conversation. Buildasaur runs as a background Mac app, its configuration window goes away when you don’t need it, but you can check sync status at any time from the menu bar. […]

Read More

Testing and Support
screenshot of XcodeCoverage

XcodeCoverage

A tool that provides a simple way to generate reports of the code coverage of your Xcode project. Once XcodeCoverage is installed either manually or using CocoaPods, whenever you run your unit tests you can execute ‘getcov’ from the command line to generate the coverage report in either HTML or Cobertura XML. By default, XcodeCoverage excludes Apple’s SDKs, but the exclusion rules can be customised. It also includes a script that you can add as a test post-action to prompt to run code coverage after running unit tests. […]

Read More

Testing and Support
screenshot of Helpshift

Helpshift

An in-app customer support platform for mobile apps. Helpshift comes in the form of a drop-in SDK that allows your users to start an in-app conversation to help resolve their issues. You can respond to your users using the Helpshift web app with your responses being delivered as push or in-app notifications and it makes it easy to provide support with canned responses, bulk actions, and automations. […]

Read More

Testing and Support
screenshot of Doorbell

Doorbell

A free drop-in SDK that allows your users to send in-app feedback. You have the option to send any feedback you receive to several popular Project Management Systems or Issue Trackers including Pivotal Tracker, Trello, GitHub, BitBucket, Jira, and more. All received feedback is automatically tagged using sentiment analysis and classified as positive or negative or you create your own tags to easily group messages. Doorbell can also instantly notify you when you receive new feedback by email or in several popular Group Chat services including HipChat and Slack.
[…]

Read More

Testing and Support
screenshot of Tattle-UI

Tattle-UI

A drop in library that provides a simple interface for allowing your testers to provide feedback in app. The Tattle-UI library adds a floating button on every screen that the tester can click whenever they spot an issue. The library then takes a snapshot of the current screen for the tester to annotate and the option to record an audio note. Everything is then packaged into an email that automatically includes system information ready for the tester to send. […]

Read More