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.

Debugging
screenshot of Brisk

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

Read More

Debugging
screenshot of Dotzu

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

Read More

Debugging
screenshot of DBDebugToolkit

DBDebugToolkit

A drop-in debugging library for iOS apps. DBDebugToolkit is simple to set up with just a single line of code. After setup, a shake of the device will present a menu with a huge array of debugging information. This includes everything from performance including realtime graphs of CPU and memory usage, user interface with options to show frames and slow down animations, to networking with a list of all requests sent by the application, and loads more. You can also set up other triggers if shake isn’t right for your app. […]

Read More

Debugging
screenshot of Bugfender

Bugfender

A remote logger for iOS and Android apps. Bugfender stores logs created by your app and sends them to their server, which you can then view in real time on the online console. You can set tags and levels for each line logged to later search and filter entries within the log viewer, and you can get information about the device for each logging session and review OS versions and device features. You can get started for free with unlimited app installs, app users and sessions, or sign up to a paid plan to remove logging restrictions.

[…]

Read More

Debugging
screenshot of Bugsee

Bugsee

A free SDK for bug and crash reporting of iOS, Android and the web. Bugsee allows you to report a bug directly from the app by just clicking the screenshot. Reports include video of the last minute, full events log, console logs and network traffic along with all environment details. In the case of a crash, Bugsee will auto report the video leading up to the crash, including the reason, method, and the file and line number that caused the crash. Everything is available to view online with video synchronised with all system events and logs. […]

Read More

Debugging
screenshot of Raygun

Raygun

A drop-in SDK and online service that provides crash reporting and real user monitoring. Raygun’s error and crash reporting silently monitors your app, collecting all error and crash events that are affecting your users. When issues are found they are presented on your dashboard, with detailed diagnostic reports about every single error and crash. Real User Monitoring gives you detailed data on how every user interacts with your app, including complete user sessions and journeys, so you can find problem areas well before they affect more of your users. […]

Read More

Debugging
screenshot of Reveal

Reveal

A powerful runtime inspector for view debugging iOS apps. Reveal gives you 2D and 3D visualisations of your view hierarchy and allows you to change view properties at runtime on the fly to see the effect immediately. Reveal 2 has recently been released with many new features including the ability to debug applications running on devices connected by USB, making inspection easier and more reliable; support for inspecting App Extensions such as messages, notification, keyboard and widget extensions; filtering of views and constraints by name and memory address; and an all-new design. […]

Read More

Debugging
screenshot of Pushtry

Pushtry

A super simple free web service for testing push notifications with your iOS or Android app. Pushtry lets you send push notifications to your devices using Apple Push Notification Service or Google Cloud Messaging service without requiring you to run your own backend. Push notifications can be sent as plain text of complete JSON so you can test all remote notification features. They have also provided a comprehensive step by step guide to setting up push notifications on iOS and OSX including managing certificates and provisioning profiles, and how to configure your app. […]

Read More

Debugging
screenshot of Peek

Peek

An open source library that lets you easily check your application against your user interface’s specification guides. Once added to your app, Peek is activated by tapping the volume buttons. You can then tap on any UI component to see its layout information. Double-tapping presents the Peek Inspectors where you can find a staggering amount of contextual information about the view you’re inspecting, including view, layer, layout and view controller attributes, along with application, screen and device level information. […]

Read More

Debugging
screenshot of Knuff

Knuff

An open source OS X app to help with debugging the Apple Push Notification Service. Knuff, along with the companion app for iOS, lets you send push notifications to the Apple Push Notification Service with no configuration needed. It can grab your certificate right from your keychain and get the device token automatically, load and save documents including token and JSON payload, and has support for error response codes, universal certificates and custom JSON payloads. […]

Read More