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

Agent.ai enables app developers to respond to their users faster, 24/7/365, while helping service agents become more productive. Our solution leverages a host of features, most importantly artificial intelligence, designed to improve engagement, customer retention and expedite the time it takes for customers to get resolutions to their questions. In other words, we help apps provide faster support while reducing costs, and improving customer satisfaction.

Sponsor iOS Dev Tools.

Mixpanel

An analytics service designed specifically for mobile that centres around actions rather than page views. Mixpanel provides a drop-in library that makes in easy to integrate into your iOS app and start logging user actions. Actions can be anonymous but you can also log actions for specific users to help you understand you audience better. The Mixpanel website provides lots of options that are designed to help you get insight from your analytics including: funnels that describe routes through your app; segmentation to group your actions by metadata; and retention tracking to see where users leave your app. You can also use Mixpanel to send push notifications and rich in-app notifications.

Other Similar Tools

Logmatic.io

A complete logging aggregation and insight service for all your platforms. Logmatic.io acts as a central hub to which you can funnel all logs, metrics and machine events. They provide a drop-in SDK for iOS along with integrations for many other platforms, so you can analyse your logs from both your mobile app and backend in one place. The dynamic dashboard lets you follow your app's performance and processes with customisable charts, and you can set up instant notifications when events arise helping you to prevent issues from becoming critical.

Fabric App

A new app for iOS and Android that lets you monitor your app on the go and will give you real-time alerts when something is critically affecting your app. The Fabric app gives you access to all the information you need to triage issues including full stack traces, number of affected users and a breakdown of devices and platforms. As well as helping you identify issues with your app, the Fabric app also gives you realtime analytics including active users right now, crash free users and daily active users.

UXCam

A platform for capturing and visualising user behaviour data from your iOS apps. UXCam provides a drop-in framework that gives you insight into user behaviour by capturing screen and camera recordings, physical interactions such as touch points and gestures and traditional engagement data such as views, sessions, retention and crash reports. All the data can be viewed in the UXCam web app with various visualisation tools such as navigation flows and heat maps. There are various price plans available including a free tier for developers.

StatHat

An online service for creating beautiful charts of any custom stat. StatHat is a great option if you don't want all the features of a complete analytics service but just want visibility of what is happening with you app. StatHat provide drop-in libraries in 16 languages (including Objective-C) that lets you send stats with one line of code. The service has built-in 30 day forecasts and anomaly detection with alerts and email reports. It can also be integrated with Status Board and Campfire and they provide an iPhone app that lets you view all your stats and get push alerts sent to your iPhone.

Pulse.io

An app performance monitoring framework that aims to help you find the biggest performance issues your users are having. Pulse.io provides a drop-in SDK that will auto-instrument your app and send the data back to their servers for you to analyse. You get code-level diagnostics that you can filter by app version, handset type, iOS version, carrier, and location. The SDK can also monitor for slow spinners, low framerate, network lag and memory terminations.

Segment.io

An analytics tool that lets you send data to over 80 different third-party services with one drop-in SDK. Instead of adding separate libraries for Flurry, Google Analytics, etc., Segment.io provides a single library to collect your app data, and an online dashboard where you can enable the third-party services you want. You can add new services instantly, even ones without their own mobile SDK, without having to update your app, and you can export your data at any time in a clean, non-schematized format.

Localytics

An analytics and marketing platform for mobile and web apps. Localytics provides all the real-time analytics features you'd expect including screenflow, sessions, events, user segmentation and engagement analytics, but the selling point is that this data can be used to inform your app marketing. Marketing features include push notifications, A/B testing, personalised in-app messaging and acquisition management to discover how people are finding your app. The monthly price is quite high for independent developers but the free tier includes up to 10,000 active users and 1 million monthly data points.

Appsee

A visual app analytics platform. Appsee provides all the typical analytics features and crash reporting but adds some really clever visual features such as user recordings and touch heatmaps. It might be a little pricy for independent developers but it definitely is very clever.

Flurry

Probably the most widely used mobile analytics service. Using their mobile SDKs you can log all sorts of data about sessions and users including custom timed events and crashes. They also offer services to help you monetise your app with ads and find a bigger audience.