With the abundance of apps available, mobile users now have a very low tolerance towards apps with poor performance. This is not limited to bugs and crashes as users also take things like the app’s speed and battery consumption into consideration.
According to a report by Dimensional Research, 49% of users expect apps to start in two seconds or less, and 80% would give a poorly performing app three chances or less before uninstalling it. The research also found that 69% of users say that poor app experiences lower their opinions of the company that created it. Moreover, research from Willowtree reveals that 49% of users say that positive app experiences increase their loyalty to the brand.
In this post, we will take a look at some of the top mobile application performance monitoring (APM) tools available. These tools can help you monitor not only your app’s crashes but also errors, network requests, battery consumption, and more.
Mobile APM tools
Firebase Performance Monitoring
As part of its Firebase platform, Google offers Firebase Performance Monitoring to help you keep an eye on how your application is performing. Out of the box, Firebase monitors your app’s startup time, slow or freezing screens, and time in background and foreground. You can also set up custom traces to monitor specific events in your app.
Firebase Performance Monitoring also keeps an eye on your network requests and automatically flags requests or traces that exceed a customizable threshold. It also tracks attributes like device, OS, app version, and CPU and memory usage, giving you a snapshot of how your app is performing in the wild.
However, This tool only tracks performance on the device and does not allow end-to-end transaction tracing to track how your backend is performing.
Pricing: Firebase Performance Monitoring is free to use
New Relic Mobile
One of the biggest players in the APM field, New Relic Mobile is a powerful mobile application performance monitoring tool. It tracks mobile performance metrics in addition to errors, crashes, network requests, and HTTP calls. However, unlike Firebase, New Relic Mobile only monitors your app while it is in the foreground.
You can also combine New Relic Mobile with New Relic APM and New Relic Synthetics to monitor your backend and simulate user interaction. With New Relic APM you will have end-to-end transaction monitoring enabling you to discover issues caused by your backend. On the other hand, New Relic Synthetics helps you proactively monitor your app’s performance by replicating the real-user experience using synthetic data and real user data from New Relic Mobile.
However, New Relic APM and Synthetics are two separate products offered by New Relic and are billed separately. This could make combining all three products into one solution not feasible, especially for startups and SMEs.
Platforms and technologies supported: iOS, Android, Cordova
Pricing: $1,499/month/app billed monthly or $999/month/app billed annually
Dynatrace is a very powerful and comprehensive application performance management solution. It offers mobile, web and server-side performance monitoring under one platform, allowing you to monitor your full stack from one tool.
Dynatrace allows you to monitor errors, crashes, and network requests, in addition to cloud infrastructure to gain end-to-end visibility over your app’s performance. Moreover, it boasts powerful real-user monitoring to show you how your users interact with your app, including session replays.
Also included in the Dynatrace platform is a synthetic performance monitoring tool that allows you to simulate real-user behavior to proactively discover issues before your users do. The Dynatrace platform is powered by AI to detect anomalies and analyze the root cause behind issues, and offer an AI assistant that helps surface these issues that even integrates with Amazon Alexa and Google Assistant.
Platforms and technologies supported: Dynatrace supports a huge number of platforms, including iOS, Android, Cordova, and PhoneGap.
Pricing: Contact Dynatrace for a quote
AppDynamics is another powerful mobile APM solution that allows you to monitor your app’s performance, errors, crashes, and network requests. It monitors your users’ sessions, tracking UI events and time spent in each view, and even takes screenshots to help you understand how your users interact with your app.
AppDynamics can monitor your infrastructure to enable end-to-end transaction tracing and help you discover issues caused by your backend. It also supports synthetic performance monitoring to proactively discover issues by simulating end-user behavior. Moreover, AppDynamics has its Business iQ module that can automatically correlate app performance metrics to their business outcomes to help you understand their impact on your bottom line.
Platforms and technologies supported: AppDynamics support a great number of platforms and technologies, including iOS, Android, Cordova, and Xamarin
Pricing: Contact AppDynamics for a quote
AppPulse Mobile is a mobile application performance monitoring solution developed by Micro Focus. It monitors your app’s errors, crashes, network requests, and even your app’s battery consumption.
In addition to providing end-to-end transaction tracing and visibility over your backend, AppPulse Mobile does not require you to add any tags or make code changes. It also helps you keep an eye on your app’s overall performance and focus on problematic areas through their FunDex score. This is a simple score that takes into account all the negative occurrences in your app to calculate a score that helps you understand the kind of experience you provide to your users.
Platforms and technologies supported: iOS and Android
Pricing: Contact Micro Focus for a price quote