Every byte of your Android app binary counts: according to Google's reports, they see globally
- a negative correlation between APK size and install conversion rate for apps with sizes below 100MB. For every 6 MB increase to an APK's size, they see a decrease in the install conversion rate of 1%.
- they found that the download completion rate of an app with an APK size of around 10MB will be ~30% higher than an app with an APK size of 100MB.
That's why it's so important to reduce/optimize your Android app binary size.
Here are some Tools / Format options / Best practices on this topic:
- Tools to understand your Android binary size :
- Analyze your project or app bundle with Android Size Analyzer
- or analyze your APK file with APK analyzer
- Format options to reduce the size of binary to be downloaded and installed on user’s device:
- Use multiple APK if really necessary, as it will increase your maintenance and validation efforts
- Go with App Bundle, the future of Android distribution: deliver app in smaller size while benefiting from modular app development and customizable feature delivery
- Best practices: THE article to read about reducing apk size, with a few points that we’d like to emphasize:
- Ensure your image resources are not oversized. For example there is no need to load a splash screen of high quality with no compression for each device density. Convert the graphic asset to WebP format if applicable
- Enable ProGuard/R8 in your project for code shrinking
Comments
0 comments
Please sign in to leave a comment.