Бюджет размера мобильного приложения

Чем больше приложение, тем меньше шансов что его установят. 200 МБ vs 30 МБ — это разница в установках.

Бюджет размера мобильного приложения

Размер приложения — недооценённая метрика. На странице App Store / Google Play он показан, и пользователь видит. По нашему опыту, приложения свыше 150 МБ теряют значительную долю установок, особенно на медленном интернете.

Бюджет размера мобильного приложения
Влияние размера приложения на конверсию из листинга в установку.

Что обычно занимает место:

  • Изображения и видео. PNG в 4х размерах вместо WebP/AVIF. Видео-онбординг в высоком разрешении.
  • Шрифты. Каждый шрифт в 4-5 начертаниях, не подгружаемые с сервера.
  • SDK третьих сторон. Аналитика, реклама, A/B-тесты — каждый по 2-5 МБ.
  • Локализации. Если поддерживаете 20 языков — все строки в бандле.
  • Architecture variants. Универсальный APK включает arm64 + armv7 + x86 — иногда умножает размер.

Что делать:

  • App Bundle (Android) и App Thinning (iOS) — отдают пользователю только то, что нужно его устройству.
  • Изображения — WebP/AVIF, lazy loading с CDN.
  • Видео — стримить, не паковать в бандл.
  • Аудит SDK — иногда удалить заброшенный SDK = -10 МБ.
  • Обфускация и tree-shaking — для нативного и для JS-бандлов в RN/Flutter.

Цель для нового приложения — 30-50 МБ на iOS (без Apple-overhead) и 10-20 МБ на Android.