Published using Google Docs
Mobile App Performance Audit - Sample Report
Updated automatically every 5 minutes

RootPerformance AppSpeed Audit

Helping make apps faster

App Information

App Name: Amazon Shopping

App Version: 28.11.1.100

App Icon:

Platform: Android 13

Report Summary

Client Name: Amazon (may not be an actual client; for demonstration purposes only)

Audit Date: 5/30/2024

Auditor's Name: Glad Tunis

Tool(s) Used: Flashlight.dev

Device Used: Moto G 5G

Table of Contents

Executive Summary

Findings

Recommendations

Executive Summary

Score: 87/100

Your app’s speed is good

Great job! Your app's performance is strong, but there's still a bit of room for improvement.

Findings

This breaks down the information we gathered during the audit into two main areas. We'll look at the things that directly affect how well your app performs in Key Performance Metrics. Next, you see some other factors that might not change the app's performance directly, but could influence how people feel about it and whether they decide to download it in Additional App Metrics.

Key Performance Metrics

This focuses on the key aspects that directly impact how the app performs and feels to users on their device. By taking a close look at these metrics, we get a good picture of how the app may handle different situations and how smoothly it likely runs in everyday use.

INSTALLED APP SIZE

70.35 MB

Not bad! Your app size is manageable, but there's room for improvement.

Larger app sizes can slow down downloads and updates, potentially frustrating users. To improve performance, try to reduce your app size to under 100MB.

APP LAUNCH

3.1 SEC

Quite slow! Your app launch time is affecting performance.

Longer launch times can discourage users and lead to higher abandonment rates. For optimal performance, strive to keep your app launch time under 2 seconds.

CPU

64.2 %

Quite high! Your app's CPU usage is impacting performance.

Excessive CPU usage can significantly drain battery life and slow down the device. For optimal performance, strive to keep CPU usage below 20%.

MEMORY

292 MB

Quite high! Your app's memory usage is impacting performance.

Excessive memory usage can significantly slow down the device and cause crashes. For optimal performance, strive to keep memory usage below 250MB.

FRAME RATE

49 FPS

Not bad! Your app's frame rate is decent, but there's room for improvement.

A lower frame rate can result in a choppy and less responsive experience. To enhance performance, try to increase the frame rate to 60 FPS.

DISK

23 MB reads / 54 MB writes

Quite high with writes, but excellent with reads! Your app's disk writes are impacting performance.

 Excessive disk usage can significantly slow down load times and wear out the device's storage. For optimal performance, strive to keep disk reads below 100MB and disk writes below 20MB.

BATTERY

0.06 %

Excellent! Your app's battery consumption is highly efficient.

Lower battery usage helps extend device battery life and improve user satisfaction. Aim to maintain overall battery consumption below 0.5% per minute for the best performance.

NETWORK

1 MB down / 7.5 MB up

Quite high with uploads, but excellent with downloads! Your app's network uploads are impacting performance.

Excessive network usage can significantly slow down performance and increase data costs for users. For optimal performance, strive to keep downloads below 20MB and uploads below 5MB.

Additional App Metrics

The following metrics might not all change how the app actually performs, but they do affect how people think about the app and whether they decide to download and keep using it. They help paint a picture of the app's overall reputation and presence.

Metric

Value

Comment

App Store App Size

The size of the app as listed in the app store, which can be a deciding factor for downloads, especially in regions with limited internet bandwidth.

22.11 MB

Great job! Your app's size in the app store is well within the optimal range. A smaller app size encourages more downloads and ensures faster installations, indirectly supporting better performance. Aim to keep your app store size under 100MB for the best user experience.

App Permissions

A list of permissions the app requires, which can affect user trust and concerns about privacy.

37

Quite high! Your app requests a large number of permissions, which can impact user trust and performance. Too many permissions can lead to privacy concerns and potential performance issues from overusing device resources. For optimal results, strive to minimize permissions to only those that are absolutely essential, ideally keeping them around five.

Recommendations (What you should do now)

Drawing from what we learned from the audit findings, the following recommendations give you practical tips on how to fix the problems we found. We've organized these tips by priority, so you'll know which issues to tackle first to get the best results.

Issue

Impact

Recommendation

App launch time

High

  1. Simplify your app's layout by removing unnecessary or nested elements.
  2. Only load the parts of the UI that are needed right away.
  3. Initialize resources in the background to avoid slowing down the app's launch.
  4. Move tasks that can block the main thread to run in the background.
  5. Optimize memory and CPU use to make your app run faster and more efficiently.
  6. Use static libraries instead of frameworks to reduce app size.