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.