
Почему приложение на смартфоне занимает слишком много места в памяти?
Дико раздражает, что аппы на смартфоне стали весить безумно много. Еще несколько лет назад пара сотен мегабайтов уже казалась большим весом, а сейчас счет порой идет на гигабайты. Что вообще произошло? Можно как-то снизить вес без ущерба для приложения?
Средний размер мобильных приложений действительно растет год к году. Так, суммарная масса 10 самых популярных программ для Айфона с 2016 по 2021 год увеличилась на 298%. Но отчасти это компенсируется увеличением объема памяти в смартфонах — за тот же период емкость хранилища в стандартной версии Айфона выросла вчетверо.
Объясню, как рынок мобильных приложений пришел к этому тренду, и дам несколько рекомендаций, как избежать бесконтрольного увеличения размера приложений.
Почему приложения становятся все тяжелее
Тренд на супераппы. Компании стремятся удержать внимание пользователей, добавляя все больше функций. Так появляются суперприложения.
Например, в сервисе для заказа такси «Яндекса» теперь можно арендовать самокат и купить билет на концерт, в клиенте Т-Банка появились соцсеть и маркетплейс, а в «Телеграме» — магазин мини-приложений.
Каждая новая функция добавляет дополнительные модули и ресурсы, которые вместе увеличивают общий размер приложения.

Особенности процесса разработки. Современные приложения создают с использованием множества библиотек — готовых фрагментов кода, которые решают конкретную задачу. Это быстрее, чем писать все с нуля, но увеличивает размер приложения. Библиотеки часто содержат дополнительные модули, которые могут вовсе не использоваться, но все же включены в состав программы.
А в крупных компаниях разработкой нередко занимаются несколько независимых друг от друга команд, что приводит к накоплению избыточного кода.
В итоге неэффективные решения скапливаются и делают программу все тяжелее. Можно было бы выделить время на оптимизацию, но бизнесу выгоднее направить силы дорогостоящих разработчиков на добавление новых функций, приносящих прибыль.
Растущее качество графики. Пользователи хотят видеть красочные и интерактивные интерфейсы, поэтому разработчики встраивают в установочный файл тяжеловесные компоненты: изображения, видео, трехмерные модели. А чтобы контент оптимально отображался на устройствах с разным разрешением экрана, часто приходится включать несколько версий медиаресурсов, что еще сильнее раздувает приложение.
Дополнительное место занимают модули для отображения рекламы и сбора аналитики.
Как снизить вес приложения
Очистить кэш. Часто больше пространства занимают приложения, которые подразумевают скачивание большого количества медиафайлов: из соцсетей, мессенджеров, стриминговых сервисов. По мере использования эти программы накапливают мегабайты и даже гигабайты кэша.
Очистить кэш каждого приложения на Андроиде можно через системные настройки:
- Откройте приложение «Настройки» и перейдите в раздел «Приложения».
- Найдите в списке нужную программу и откройте пункт «Хранилище и кэш».
- Нажмите на кнопку «Очистить кэш».
Некоторые пункты меню могут отличаться в зависимости от модели смартфона.


На Айфоне придется обратиться к настройкам каждого приложения: у популярных мультимедийных программ есть меню для управления временными файлами. Но если разработчики не позаботились об этой функции, для очистки кэша придется полностью удалить апп, а затем установить заново.
Использовать веб-версии. Современные веб-приложения мало чем отличаются от нативных — разработанных под конкретную операционную систему. Они умеют отправлять уведомления, использовать камеру и данные геолокации и даже частично работать без интернет-соединения. К тому же ярлык любого сайта легко вынести на рабочий стол.
Если вас беспокоит размер приложения, подумайте, так ли часто вы им пользуетесь. Возможно, проще заходить через личный кабинет на сайте. Только убедитесь, есть ли в веб-версии все нужные вам функции.
Установить лайт-версии приложений. У некоторых популярных программ есть облегченные версии, которые предназначены для маломощных телефонов и лишены некоторых второстепенных функций. Зато они намного компактнее.
Например, вместо стандартного приложения Google на Андроиде можно использовать Google Go — его установочный файл весит в 16 раз меньше.
Упрощенные версии также есть у TikTok, Gmail и «Яндекс Браузера». Для других аппов воспользуйтесь поиском в Google Play или App Store, добавив к названию приставку Lite или Go.
