Use the App Performance Score to calculate your overall performance score and discover opportunities for improvement. The App Performance Score provides a standardized framework to measure performance with minimal in-depth technical tasks.
It guides engineering and product teams to assess technical performance of any given Android app. After the assessment is complete, an evaluation and recommended actions help to identify and prioritize the most important areas for performance improvement.
Introduction
The App Performance Score provides app developers with static and dynamic assessments. Both can be conducted individually and provide unique insights into an app's performance behavior. These insights are coupled with actionable recommendations which can help to improve the status quo and elevate the app's performance.
A score between 0 and 100 is provided to help gauge the overall performance. A lower number means more room to improve.
Use the score and recommendations for each item to direct engineering efforts into areas where high performance gains can be achieved. When recommendations have been applied, take the assessment again and see how the score has improved.
Dynamic App Performance Score
During dynamic assessment of the App Performance Score, runtime data are used to evaluate an app's performance on a specific device.
The dynamic assessment requires a physical device for a realistic performance evaluation. The score will vary depending on the device's capabilities. Assess the performance on multiple devices to get a better understanding how users are impacted by performance shortcomings.
The current dynamic app score categories and assessment criteria are outlined in the following table.
Category | Assessment criteria |
---|---|
Application startup | Measured duration between app startup and the app becoming interactive TTFD. |
Rendering performance | Percentage of slow and frozen frames for scrolling, animating and full screen renders. |
Static App Performance Score
The static App Performance Score is calculated based on the usage of highly impactful tools and best practices. To correctly score an app's static performance indicators, access to the project's source code is required.
The criteria listed in the following table are used to assess and generate the static App Performance Score.
Category | Assessment criteria |
---|---|
Build time improvements |
|
Startup performance |
|
Compose adoption | App uses latest stable version of Compose |
Monitoring and optimization | FullyDrawnReporter or reportFullyDrawn is used at an appropriate time |
No recommendations at this time.
Try signing in to your Google account.