Как стать автором
Поиск
Написать публикацию
Обновить

Анализ: почему приложение Gmail для iOS весит уже почти 700 МБ и продолжает увеличиваться

Время на прочтение1 мин
Количество просмотров15K

Разработчики Emerge Tool рассказали, почему iOS-приложение весит уже почти 700 МБ и всего за год набрало 100 МБ. При этом в приложении всего пара экранов, а новых тяжеловесных функций последнее время не появлялось. Если коротко, то дело в файлах локализации и особенностях файловой системы iOS.

За год размер приложения Gmail увеличился на 100 МБ. В основном за счёт следующего:

  • Основной бинарник приложения: 223 МБ → 285 МБ.

  • Файлы локализации: 130 МБ → 150 МБ.

150 МБ файлов локализации — слишком много, но так устроена iOS. Пользователям приходится скачивать на свои устройства файлы для всех поддерживаемых языков, независимо от того, какой язык они будут использовать. Приложение Gmail поддерживает более 60 языков, из которых на каждом устройстве нужен только один.

Разработчики утверждают, что Google могла бы сократить объём локализаций примерно на 90% (135 МБ), если бы сжимала данные неиспользуемых языков. Эта же проблема прослеживается и в других международных приложениях: WhatsApp, Uber, Microsoft Team, Nike Run Club и других.

Ещё примерно 25 МБ в приложении Gmail появились из-за особенностей файловой системы iOS. Так, минимальный размер файла в iOS составляет 4,1 КБ. Если создать файл меньшего объёма, то в системе он всё равно будет занимать 4,1 КБ. С 2024 по 2025 год Google добавила около 6 тыс. небольших файлов, которые в итоге заняли почти 25 МБ. Если компания перенесёт все маленькие файлы (более 26 тыс. файлов за всё время) в каталог ассетов, то сэкономит приблизительно 80 МБ.

Теги:
Хабы:
+18
Комментарии98

Другие новости

Ближайшие события