Behind the Scenes with App Quality Insights


Behind the Scenes with App Quality Insights

Posted by Rebecca Gutteridge, Senior Developer Relations Engineer

Hey there! I’m Rebecca Gutteridge, Senior Developer Relations Engineer at Google. As another person who has been doing work carefully with developers to have an understanding of how we can make the Android system better, I’m passionate about encouraging builders enhance their app quality to produce astounding activities for users. In 2022 we declared Android Studio’s App Top quality Insights (AQI) window which allows builders to uncover, investigate, and reproduce concerns claimed by Firebase Crashlytics, directly within the context of your local Android Studio job. This is a massive action in how Android developers can make improvements to their app steadiness, and I preferred to discover a lot more about the evolution of how cellular developers have managed crashes during the many years. You can view the at the rear of the Scenes video on AQI right here, and within just the latest episode of #TheAndroidShow.

https://www.youtube.com/look at?v=nc8r32Tpa7k

Early Days of Crash Management

I first chatted with Annyce Davis, VP of Engineering at Meetup and Android GDE. She has been in the mobile improvement place considering the fact that 2010 and had a good deal of arms on expertise encouraging debug person experiences.

“In the early times, builders cared deeply about person crashes, but they did not have the tools to replicate or debug the difficulty, or to have an understanding of which customers have been currently being impacted. I recall paying out loads of time seeking to reproduce issues based mostly on negligible information and facts from bug reviews.

A single time I recall making an attempt to debug an expertise only happening in a particular nation, and no subject how several times I tried using, I was not able to reproduce it. It wasn’t until eventually I traveled there in individual, I recognized people were normally using 2G. It in no way dawned on me to look at the link kind!” -Annyce Davis

moving image of Annyce Davis, VP of Engineering at Meetup and Android GDE during the App Quality Insights segment of #TheAndroidShow

Firebase Crashlytics Modifications the Sport

Crashlytics was introduced in 2011 and it has assisted builders monitor, prioritize, and correct app crashes more rapidly. Annyce explained to me this was a game changer for crash administration.

Moving image of text reads 'Crashlytics helps developers track, prioritize, and fix crashes faster'

“We could now know which gadgets ended up enduring challenges, could be notified of trending issues, and at last we were in a position to exhibit non-complex stakeholders crashes visually, to develop obtain-in for urgent get the job done.

My team received crash studies for a specific display of the Meetup app, but we could under no circumstances reproduce the problem offered how inconsistent it was. Initial, Crashlytics aided us narrow down which aspect to look at. We located a crash that was due to a null pointer exception on facts that we by no means expected to be null, so it did not seem like the crash could even be achievable! An engineer on my staff was equipped to use this data from Crashlytics to uncover that the supply was a race problem that would lead to the null, and then he was in a position to resolve it.” -Annyce Davis

What a challenging bug, how interesting!

Guiding the Scenes of AQI

I wished to learn a lot more about the idea behind AQI, so I chatted with David Motsonashvili, a application engineer on the Firebase group who labored on the original prototype.

“The initial concept for the integration came from a quarterly Hackweek, the place we were being able to experiment on our possess assignments. We know Android developers use equally Firebase console and Android Studio, so I experienced an idea to integrate Firebase into Android Studio to reduce their will need to change in between the two.

The 1st prototype for this project was truly an integration with Firebase Functionality Checking and Android Studio, but we understood Crashlytics would have a a great deal larger impact on developer workflow as an integration in Android Studio, so we pivoted in that path rather, and the relaxation is history!” -David Motsonashvili

Behind the Scenes with App Quality Insights

I loved that the thought came from wanting to assistance builders and make our applications less complicated for them to use! I questioned David if he had any pleasurable stories about the job.

“We had to be genuinely scrappy about demonstrating our exam app’s Crashlytics crash info in the IDE simply because of limitations we had with the API. It was a truly fun challenge to determine out how to operate all-around this in the course of Hackweek!” -David Motsonashvili

I wished to far better realize how AQI developed from currently being an thought for the duration of Hackweek, to exactly where it is these days.

“Once we released the early developer preview we tested this with a couple inside Google groups, and they cherished it! We also started off tests this with Android builders as component of an early accessibility application. Some of the businesses we talked to were being Adobe, Luno, and Meetup. They experienced really important comments that instantly contributed to the roadmap. A person case in point is when we realized quite a few teams needed a area to collaborate in just AQI, so we of course moved forward with incorporating the Crashlytics notes characteristic into AQI.” -David Motsonashvili

Moving image of quote text reads 'Directly solves one of our big pain points - Adobe Acrobat Reader' and 'Helps keep my finger on the pulse and resolve issues quickly [...] without leaving Android Studio - Maia Grotepass, Luno'

Contemporary Crash Administration

Annyce and her crew ended up early testers of AQI, and it was entertaining to study about what they thought of the characteristic.

“I was definitely satisfied to be able to go straight from a website link in the stacktrace to the code. It was the element in Android Studio that you by no means realized you required! I in particular like that you can filter concerns dependent on the various variants in your app. Each engineer that I know and work with is passionate about offering performant, excellent code. App Good quality Insights is the next action in the evolution of crash management, it can aid engineers have much more company over addressing crashes when they also operate on interesting new characteristics.” -Annyce Davis

We have definitely arrive a extended way with the resources builders have to manage bugs and crashes.

moving image of Annyce Davis, VP of Engineering at Meetup and Android GDE during the App Quality Insights segment of #TheAndroidShow with quote text reads 'It was the feature in Android Studio that you never knew you needed'

Get started off with AQI

If you are prepared to attempt AQI out for you, download the most recent variation of Android Studio. You can also perspective the documentation, guideline on medium, and our demo movie to understand far more about how to use it.

Next Post

The AIDA model and how to apply it in the real world

AIDA model explained: Examples and recommendations for working with this strategic marcomms scheduling product the real environment The AIDA product, tracing the shopper journey by means of Awareness, Fascination, Want and Motion, is perhaps the best-regarded marketing model amongst all the common marketing and advertising products. Several marketers obtain AIDA […]
The AIDA model and how to apply it in the real world

You May Like