Размер имеет значение: во сколько размер вашего приложения обходится вашим клиентам

04.05.2020
Posted in blog-article
04.05.2020 admin

Размер имеет значение: во сколько размер вашего приложения обходится вашим клиентам

Размер имеет значение (спойлер!!! Статья не про Элджея)

Фото Бенджамин Фауст на Unsplash включает

Сейчас в магазине Google Play около 2,6 миллиона приложений — неудивительно, что с каждым днем убедить пользователя установить ваше приложение становится только сложнее. Зато несложно догадаться, что многие из ваших пользователей не раз видели подобное сообщение на своих экранах.

Задумывались ли вы когда-нибудь о последствиях этого диалога? Возможно, вы это делали, но не так серьезно, как следовало бы. Но я объясню, почему это является важным и для вас, и для ваших пользователей.

Предположим, что у вас есть розничный магазин, и создали под него приложение, которое помогает сделать процесс совершения покупок более плавным и быстрым. Вы добавили AR-фильтры и запустили автоматическое обучение, чтобы адаптировать предложения под предпочтения ваших пользователей. Другими словами, вы сделали потрясающее приложение для покупок! Вот это да! Оно даже поддерживает Android 4.4 и 8 разных языков. Крутая штука!

Теперь представьте, сколько людей (особенно, тех, у кого есть проблема со свободной памятью на устройстве), согласятся загрузить его, если увидят на экранах следующее сообщение?

Итак, вы уже начали переосмысливать свою стратегию? Хорошо, потому что у меня есть новости еще хуже.

Более 337 миллионов пользователей смартфонов используют тарифы с ограничением на передачу данных.

Не у всех есть неограниченный доступ в интернет

На протяжении долгого времени мы считали безлимитный интернет само собой разумеющимся. И прежде чем приводить аргументы типа «мое приложение работает в автономном режиме», «мы используем кеш» и тому подобные, осознайте, что речь идет не о потере соединения на несколько минут в метро. Я говорю о таких рынках, как Индия, на которых более 337 миллионов пользователей смартфонов имеют ограниченные тарифные планы. Если вы считаете, что рынок Индии не является вашим целевым рынком, и вам все равно, просто проверьте это число еще раз. Оно больше, чем результаты последних переписей жителей всех Соединенных Штатов.

Если вам пока мало аргументов, рассмотрим еще одно число: 1,32 миллиарда международных туристов со всего мира посетили страну только в 2017 году. В 2018 году это число возросло еще на 5%. У них не всегда есть доступ к Wi-Fi. Будучи европейцем, регулярно путешествующим по США, я часто расстраиваюсь из-за отсутствия Wi-Fi (в Нидерландах бесплатный Wi-Fi есть практически в каждом магазине, а во многих городах есть точка от муниципалитета). С каждым годом подключаться к Wi-Fi становится все проще, но во многих уголках мира бесплатная сеть до сих пор отсутствует. Не знаю, как вам, а лично мне в роуминге точно не нужна загрузка большого, следовательно, дорогостоящего приложения.

Конверсионные числа

Сэм Толомей из Google написал любопытную статью о том, как отсутствие неограниченного доступа в Интернет в сочетании с большим размером приложения в Play Store приводит к отрицательным показателям конверсии. Цифры для глобальных регионов и различных категорий приложений варьируются, но усредненные результаты сводятся к следующему:

«Мы обнаружили, что вероятность скачивания и установки приложения с размером APK около 10 МБ на ~ 30% выше, чем у приложения с размером APK 100 МБ.»Согласитесь, это впечатляющее число. Если у вашего Awesome Shopping App ™ огромные масштабы и амбиции, чтобы заработать миллионы, вам стоит уменьшить размер приложения.

Android Dev Summit: Пакетирование приложения в одно мгновение

Работа вашего приложения до и после изменений

Вернемся к вашему Awesome Shopping App ™. Как вам заставить большое количество людей загрузить ваш массивный APK из Google Play? Ответ очень прост: никак! Пришло время позвать на помощь пакеты приложений.

Пакеты — это просто другой способ структурировать и выпустить вашу программу. Ведь делают ваше приложение таким тяжеловесным следующие 3 фактора.

1. Когда пользователь устанавливает приложение, APK содержит все

ресурсы для каждой плотности экрана, даже если пользователь не

собирается их использовать.

2. То же самое касается языковых ресурсов, от текста до изображений:

элементы, предназначенные, к примеру, только для носителей

французского языка, также попадут в приложение к китайцам. Даже

если единственным словом, которое знает китайский пользователь, это

«мерси».

3. APK содержит все необычные функции. Это не всегда является

проблемой. Например, такая функция как AR experience, которая очень

велика и не отвечает за основную задачу вашего приложения, но

значительно увеличивает размер APK.

С помощью пакетов приложений Google Play будет создавать различные APK, соответствующие характеристикам устройства и языковым настройкам пользователей. Если какая-то функция слишком велика, вы также можете предоставить выбор, хотят ли пользователи загрузить ее во время установки или позже, по требованию. И не беспокойтесь, вам не придется изменять пользовательский интерфейс.

Преимущества для вашего приложения и ваших пользователей

Пакеты приложений могут не только скачиваться при необходимости, но также и самостоятельно удаляться в случае, если они остаются невостребованными пользователем на протяжении долгого времени. Преимущества небольшого APK не ограничиваются для вас обретением пользователей, которые заботятся о хранилище устройства или интернет-соединении.

Речь также идет об опыте, который повторялся в моей жизни неоднократно. Когда на время скачивания приложения требовалось много времени, я нередко отвлекался на свои дела и забывал о нем. Потом, когда я возвращался к телефону и видел уведомление о завершении загрузки, будучи погруженным уже в другие мысли и задачи, я удалял эту программу, даже не удосужившись ее открыть.

Кроме этого, ваше приложение может стать более стабильным, поскольку разработчики будут «вынуждены» работать в более чистой архитектуре. Больше не будет спагетти-кода, так как некоторые из функций превратятся в дополнительные модули или даже в отдельные приложения (*подсказка* мгновенные приложения).

Мгновенные приложения

Мгновенные приложения — это самый быстрый способ привлечь внимание пользователей и повысить их лояльность. Они являются настолько компактными частями вашего приложения, что их можно сделать доступными без необходимости дополнительной установки через Google Play.

Для пользователя они выглядят как кнопка «Попробуй меня сейчас», которая мгновенно запускает приложение прямо со страницы результатов Google. Пользователь может взаимодействовать с ним так же, как с любой установленной программой, но в момент закрытия оно вновь удалится с устройства. С помощью этого «мгновенного приложения» вы можете предложить загрузить расширенную версию того, что позволили протестировать на «пробнике».

Динамическая функция доставки

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

Android dev Summit: Bundling an App in an Instant

Заключение

Нам было непросто найти варианты для оптимального уменьшения размеров ваших приложений. Конечно, в зависимости от характера программы (и качества архитектуры) вам придется немного больше поработать над оптимизацией приложения. Но в большинстве случаев работа над сборкой комплектов приложений выполняется при помощи простых манипуляций, подобных щелчку переключателя, и не требует дополнительных никаких настроек кода. Но вы только представьте, сколько пользы и прибыли она принесет!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Contact

Давайте работать вместе!

Пишите нам и найдем точки соприкосновения, может станем партнерами, а может поможем вам зайти в нашу чудесную нишу

Вы разработчик?

Пишите! Нам постоянно нужны новые кадры, либо можем помочь в продвижении вашего приложения

Новичок?

Поможем быстро войти в нишу, не тратя годы на понимание

Давно в нише?

Рады будем пообщаться как на темы whitehat, так и blackhat тематики ^_^ + всегда есть что обсудить по поводу рекламных сетей

ПИШИ В TELEGRAM!

Contact