Исследования

Диета для приложений

Борис Логвиновский

Многие компании делают существенные инвестиции в уменьшение размеров приложения. Другие считают, что в сегодняшних реалиях, когда связь доступна практически везде, размер не играет практически никакой роли и нет смысла стремиться к его сокращению. Тем не менее главный довод сторонников «похудения» приложений — 100-мегабайтный лимит в App Store при загрузке через сотовую связь.

Действительно, есть распространённое мнение, что большой размер приложения часто демотивирует пользователей, и те могут отказываться от загрузки. Как на самом деле «вес» приложения влияет на количество установок? Насколько этот фактор критичен? Ниже представляем результаты исследования Питера Райнхардта, сооснователя Segment, которое он проводил в течение нескольких месяцев.

Для эксперимента нужно было небольшое работающее приложение без активного продвижения, но с устойчивым спросом. Суть исследования в постепенном увеличении его размера и наблюдении за динамикой скачивания. В качестве объекта выбрали ипотечный калькулятор. Его изначальный размер был всего 3 Мб. Затем он искусственно увеличивался. В реальной жизни это происходит из-за интеграции множества полезных и бесполезных SDK, добавления избыточного количества шрифтов, изображений для бэкграундов и tutorial-видео.

Главной метрикой стала конверсия из просмотров страницы в сторе в установки. Данные собирали из панели разработчика в App Store.

Всего тестировалось четыре версии приложения: 3, 99, 123 и 150 Мб. 3-мегабайтное приложение по конверсии обогнало версию 99 Мб на 43%. Разница между самым «лёгким» и «тяжёлым» составила 66%. Попутно аналитики выяснили, что ограничение срабатывает не ровно на 100 мегабайтах, а чуть выше этой отметки.

Почему приложения «толстеют»? Для ответа на этот вопрос исследователи препарировали популярное приложение NBC Sports размером 90,5 Мб. Получили такие результаты:

graph-dieta

В 23% кода помимо программной основы приложения в числе прочего входят SDK. Более подробное их изучение даже заставило исследователей посмеяться: в Adobe VideoHeartbeat SDK размером 3,5 Мб входит PDF-файл с инструкцией по интеграции размером почти мегабайт.

Исследователи советуют при интеграции SDK обращать внимание не только на его размер, но и на работоспособность и совместимость со всеми версиями операционной системы. Кроме того, не стоит забывать о сжатии изображений и других графических материалов.

Размер приложения — важный параметр, который может влиять на количество установок приложения. Следите за «весом» приложения и не допускайте его увеличения без объективных причин.


28.10.2016