Insights from Our Experts

Blog image

Top 7 crash reporting tools in iOS!

Author Image

Ravisankar V,Software Engineer


CRASH!!! For a developer, nothing is worse than hearing this from his user community. 

 

Crashes result in loss of data and makes customers unhappy. It makes sense to spend more time in development than fixing a crash. Here are seven crash reporting tools to your aid. Installing a crash reporting system in your app allows you to obtain all the information you need to be able to fix these annoyances. So before your app’s review section is flooded with damaging user reviews, you might want to look at these best crash reporting tools.

 

1.    Crashlytics 

Crashlytics is one of best crash reporting tools available. It takes into account how often a crash occurs and assigns different ‘impact levels’. It will then alert you if the crash persists that it needs special attention. These impact levels help you prioritize serious issues. Adding to the attractiveness of Crashlytics is the fact that the tool is free. Crashlytics is a part of Fabric owned by Twitter. You can integrate Crashlytics with third party bug trackers and project management tools, including 

 

 

Pros: Pricing, easy integration, alerts.


Cons: Depth and accuracy not best compared to other premium tools.

 

2. HockeyApp

This tool brings everything from crash reports to analytics and feedback in one place. HockeyApp is great due to its depth and accuracy of crash reports. It is owned by Microsoft and includes distribution management and not just crash reporting. This supports multi platforms viz., iOS, Android, Windows and OSX. The third party integration is quite rich such as with

 

 

The integration of HockeyApp requires more effort and requires manual process for uploading crash symbols. The pricing of HockeyApp ranges from $30/month to $500/month.

 

Pros: If you are going for multiplatform as this support iOS, Android, Windows and OSX. Depth and accuracy of crash report is among the best.


Cons: Size and pricing makes it out of reach of smaller development teams.

 

3. Apteligent (formerly known as Crittercism)

Better known as Crittercism, it is another full-stack tool to keep track of your crash logs. Crittercism provides support for iOS, as well as Android, HTML5 and Windows. Having partnered with Adobe Analytics they look to enhance the data end with metrics like user engagement. Standing independent it has investments from companies like Google Ventures. The integration of Crittercism is simple and straightforward. Apteligent integrates with popular developer, product, devops, & marketing tools like

 

 

Pros: Easy integration, expansion to incorporate analytics beyond the crash report.


Cons: Even though it provides a free level, their best features, such as full support, breadcrumbs, geo-location, trends, etc., are at the paid level that requires $150/month to $1500/month for 100k to 1M user respectively.

 

4. Parse 

Parse is a mid-level crash reporting tool having a dashboard for analytics, cloud modules for integrations with third-party services and a code library called Parse Bolts.  Parse come free with Core and Push Package.

 

Pros: Free, useful if Parse is already integrated.


Cons: Does not provide the most detailed console logs or the best alerts.

 

5. Instabug 

Instabug provides the most useful information for troubleshooting a crash. Instabug has more metadata that helps support debugging, including the specific steps users have taken in the app. The distinctive feature of it is the ability to take screenshot of the app when device is shaken and which can annotated by the user. The screenshot is attached with other debug information in the feedback. Instabug has been adopted by apps such as Yahoo!, SoundCloud, Buzzfeed and PayPal.

 

Pros: Excellent console data, In-app feedback + crash report.


Cons: Paid ($49/month to $349/month). The company has struggled with power outages and government regulatory troubles.

 

6. Xcode

Apples crash reporting feature was released with Xcode 6.3. The main advantage of it is its built-in integration and bundled symbolication feature. This tool provides basic crash. The problem with relying on Apple is that users need to opt into data sharing with Apple itself. As a result, there will be a much smaller sampling of all crashes occurring in your app.

 

Pros: Free, Built - in integration and bundled symbolication feature.


Cons: Users have to share data with Apple, so the sample size of crashes you can see will be limited.

 

7. AppBlade

AppBlade is a mobile device management (MDM) platform. The main aspect with AppBlade is its enhanced security which makes companies such as PayPal,eBay and HubSpot choose it. It allows your iOS, Android, Windows and OSX app to be deployed to your employees and beta testers right through the browser. It also prompt the user when a new update is available. Using the MDM capabilities built into iOS and OSX it helps install applications remotely, force updates and uninstall them.

 

Pros: It is a mobile device management platform, more than just a crash reporting tool. It has enhanced security.


Cons: Pricing is its biggest drawback as it has a ‘per device per month’ system from $1/device/month to $4/device/month after you break the 25 devices mark.

 

Conclusion

If you are looking for a free solution with decent crash reporting and if your development is mainly on iOS, Crashlytics is hard to beat. If you are looking for a paid solution with high crash report accuracy and you are targeting a cross-platform service you should definitely checkout HockeyApp and Apteligent/Crittercism.

 

Apart from these Crash reporting tools if you are looking for your own solution there is one open source crash reporting framework called PLCrashReporter. This has been used by some of the major crash reporting vendors. This is definitely worth a look.