Did you know that android now runs on over 2.5 billion devices across the world? With the emergence of budget smartphones and affordable internet connectivity, people are using more apps and consuming more mobile services than ever before.
Today, the challenge in mobile app development is not about reach but good user experience. And Good User Experience is not just about good design, it is about how the app actually works on hundreds of thousands of devices across the world.
Look at the reviews of some of the most popular apps on the play store and you will find that the best of them fail to perform properly on most devices. In the real world, good and bad user experience is just a low-end-device away and that is what differentiates the really good apps from the rest. …
We took one of the open-source weather app to analyze the performance. This particular app contains all the metrics related to startup time, method trace, and API monitoring.
Implementation: Ideally, to calculate cold start we must track the starting point from the time when the app intent is launched. But since we cannot track from the process creation stage from a developer’s point of view, we start tracking as soon as the content provider from the manifest is initialized. This becomes the earliest point of detection for an app start.
Syntax: You do not need to add any code from the SDK since this is monitored from the background. …
We have focused more on improvements of some hidden components of the product but below are some visible changes that you would see with the product.
Previously we had the metrics stacked below each other which was helping them to understand the timeline between the places where some parameters have spiked. We made the below changes to the co-relation to make it even more evident and easy for developers to co-relate contextually.