visit
“We wanted to track crash rates to make sure we improved the stability of the product over time,” states an engineering manager on the spending and savings team.
“We wanted to track crash rates to make sure we improved the stability of the product over time.”
– Engineering Manager, Chime
By enabling engineers to work on both iOS and Android apps, Chime could align its development around product features rather than app platforms and thereby deliver the same features to all customers faster.
Not only would it be more difficult to track crashes and monitor unexpected errors, but some errors are platform-specific. The team wanted a solution that would bring all bugs together in a single monitoring location and provide stack traces.
A mobile engineer recommended that Chime evaluate Bugsnag. As the only error monitoring solution that supports RN, Bugsnag aggregates errors across iOS and Android platforms and provides the level of detail that the mobile engineers wanted.
If we used only the built-in tools with the Play Store or Apple Store, it would be more difficult to track the crashes,” an engineering manager explains. “With Bugsnag, we have one very useful tool where we can see both sides.”
Bugsnag is used by Chime for monitoring release rollouts and for debugging. As each new release goes out, mobile engineers use filters to find any spikes in errors, determine what they are, how many events have happened, and how many users are impacted.
Bugsnag supports error data on Android’s ANR (Application Not Responding), Chime includes them in its crash rates. “Anything that detracts from the customer experience is really important to us. That’s why we think of crashes and ANRs similarly and include ANRs in our crash rate,” explains an engineering manager.
“Beyond monitoring crashes, we’re able to monitor when unexpected errors come through and handle those gracefully,” a software engineer states. “It gives us deeper control over what’s erroring out in the app and provides stack trace along those lines as well.”
The team uses stack traces to view the line of code where the app crashed, breadcrumbs as a secondary method to narrow down unhandled crashes, and custom data in the Bugsnag error reports to group errors and debug.
“It’s a helpful tool,” says a Chime software engineer, recognizing Bugsnag as playing a role in that accomplishment. “Bugsnag accelerates the debugging process,” adds an engineering Manager.
Chime also benefits from Bugsnag integrations with Jira and Slack for seamless ticketing, communication, and monitoring of its app store ratings.
“It’s a great tool for delivering a better customer experience, making the app more stable, and taking pride in your application as an engineer.”
– Software Engineer, Chime