The 100MB Limit
Users on cellular data often hesitate to download large apps. Staying under 150MB (iOS cellular limit) is crucial for conversion.
Image Optimization
Convert PNGs to WebP (Android) or HEIC (iOS). Use SVGs/VectorDrawables for icons. Compress assets losslessly using tools like ImageOptim.
Android App Bundles (AAB)
Upload AAB, not APK. Google Play generates specific APKs for user devices (ignoring resources needed for other screen densities/languages).
ProGuard and R8
Enable shrinking and obfuscation. It removes unused classes and functions. Maintain strict keep rules to avoid runtime crashes.
On-Demand Resources
Don't ship level 50 assets in the initial download. Download heavy assets (video, levels) only when the user needs them.
Vector Graphics
Replace multiple PNGs (@2x, @3x) with a single PDF vector (iOS) or VectorDrawable (Android). Huge space savings.
Analyzing the Bundle
Use Android Studio's 'Analyze APK' or purely generic tools like Emerge Tools to visualize what is eating up space.