In this post, we will take a look at two of the top APM tools out there, Instabug vs New Relic. These tools can help you monitor not only your app’s crashes but also errors, network requests, battery consumption, and more.
Network calls play a huge role in the speed and responsiveness of your app. Usually, network performance is tracked on the server-side. And while that is important it only tells half of the story. Both Instabug and New Relic let you track client-side network calls. You will be able to get a drill-down look at network performance and track HTTP requests by their response times, errors, and more.
The worst-case scenario for any app is encountering a session-ending crash. Both Instabug and New Relic help you stay ahead of negative reviews with detailed crash reporting. With both, you can assess the stack-trace information that leads up to the crash to help narrow down fixes. You can also set up alerts to stay up to date with any new critical issues.
To help narrow down investigations and get a sense of how your app is performing a lot of details are available for every user. You can filter reports based on OS version, App version, and device.
While New Relic is built with backend and DevOps teams in mind, Instabug optimizes for mobile developers and mobile engineering managers. Instabug detects all critical issues affecting your users, whether it is a crash, slow network call, slow transition, or UI hang.
With strong mobile experience, Instabug’s APM goes a lot deeper. App launch time monitoring helps you set a good first impression which is key with mobile users. You will also be able to track UI hangs and make sure users aren’t frustrated with your app. Custom app trace monitoring also provides a lot of flexibility with tracking the performance of specific logic and code traces.
App apdex score
While Instabug captures a very wide range of application performance metrics and data, it can be difficult to gauge the progress of your efforts without a tell-all metric. Instabug’s APM evaluates the overall performance and experience of your app to produce one metric that helps you understand how well your app is doing at a glance. The apdex score serves as a great north-star metric for app stability and performance that all your team can be aligned on.
Diagnose and fix issues faster with better crash reporting
The most important part of a crash reporting tool is being able to detect and diagnose a wide range of crashes. While New Relic only supports traditional handled and unhandled exceptions, Instabug supports all crash types that you might encounter to ensure that any error is quickly identifiable. This includes:
- Out Of Memory (OOM) errors on mobile (OOM errors happen on avg ~5x more than normal crashes).
- Application Not Responding (ANR) on Android
- NDK crash detection
- iOS-specific crashes such as C++ Exceptions and SwiftUI Exception.
- Network Crashes: Crashes due to Network errors (4xx, 5xx, and slow requests)
Instabug also gives you more information beyond just the crash. The conditions that led up to the crash are key to figuring out and fixing the issue. The session profiler captures the state and timeline of the device (memory, CPU, battery, and connectivity) in the last 60 seconds before the app crashes. Another useful feature is repro steps, which replay the interactions a user makes with your app up until a crash is reported grouped by each screen name.
You can even take it a step further with powerful filtering across all data points of reported errors including custom key-value attributes. Instabug also supports filtering on feature flags and experiments (A/B tests) to help new features meet your standards for stability before they reach all of your users.
Best-in-class bug reporting
Instabug offers the most powerful bug reporting tool for mobile apps on the market. With Instabug’s bug reporting features, your users can easily report bugs that don’t actually crash the app with a simple shake of their phone. For each bug report, Instabug captures a screenshot and lets your users annotate it or add more screenshots or a video recording to explain further. Instabug also automatically captures all the device and environment details, console logs, network logs, user attributes, repro steps, and session profiler to help you quickly reproduce and fix the bug.
Advanced and fully customizable alerts and notifications
Instabug helps you stay on top of incoming issues with a powerful and fully customizable rules engine that allows you to create custom alerts and notifications for virtually any scenario. This will help you keep track of emerging issues and understand their impact on your users as well as enable you to quickly any regressing issues.
Instabug’s triple threat of APM, Crash Reporting, and Bug Reporting tools will empower you to optimize your app’s performance and deliver the high-quality experience your users expect and deserve.