OYO Lite: TWA с лучшими веб-приложениями и приложениями для Android

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

Анкит Джайн
Ankit Jain
Майкл Фризенхан
Michael Friesenhahn

Основанная в 2013 году, OYO Rooms стала одной из крупнейших гостиничных компаний Индии, владеющей отелями в сотнях городов более чем 80 стран. Частично этот успех стал результатом того, что процесс онлайн-бронирования стал максимально быстрым и простым.

До недавнего времени для достижения этой цели команда OYO предлагала как Progressive Web App (PWA), так и приложение для Android. Приложение для Android имело значительно более высокий уровень вовлеченности: пользователи совершали конверсию в три раза чаще, чем те, кто использовал PWA. Но пользователи также имели тенденцию со временем удалять приложение Android из-за опасений по поводу места для хранения.

Чтобы уменьшить влияние приложения Android на устройствах пользователей, сохранив при этом преимущества работы с Android, команда решила обратиться к Trusted Web Activity (TWA) .

Что такое TWA?

До Chrome 72 разработчикам Android, которые хотели отображать веб-контент в своих приложениях для конкретной платформы, приходилось использовать WebView , который имел некоторые существенные ограничения: он не такой быстрый, как Chrome, и не включает в себя все API и функции Chrome. Итак, если вам нужно поведение, которое не поддерживает механизм рендеринга WebView, вам нужно построить на его основе свой собственный браузер — что не совсем тривиально!

Доверенные веб-действия (TWA) устраняют эти ограничения, показывая веб-контент непосредственно в Chrome. Расшифровка названия TWA помогает объяснить его особенности: - Действие — это один экран или представление в пользовательском интерфейсе приложения Android. - TWA используют Chrome для отображения веб- контента, связанного с действиями приложения. – Содержимому TWA можно доверять , поскольку оно использует ссылки на цифровые активы для проверки того, что приложение Android и веб-контент, который оно отображает, создал один и тот же человек.

Зачем создавать TWA, а не приложение для конкретной платформы?

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

  • Они обладают всеми ожидаемыми функциями приложений Android, включая значок запуска, push-уведомления и полноэкранный режим.
  • Они предлагают производительность и функции Chrome.
  • Они используют версию Chrome, установленную на устройстве, поэтому у них всегда есть новейшие API и функции.
  • Они используют значительно меньше памяти, чем приложения для конкретной платформы, что вызывает беспокойство у многих пользователей, особенно у тех, у кого устройства более низкого уровня.

Работа в Chrome также имеет ряд удобных преимуществ. Например, TWA совместно используют хранилище Chrome, включая файлы cookie, пароли и все, что хранится с помощью API веб-хранилища . Одним из преимуществ этой настройки является то, что пользователи остаются в системе через браузер и приложение TWA.

Строительство OYO Lite

Команда OYO хотела предоставить своим пользователям полнофункциональные приложения без необходимости жертвовать объемом памяти устройства, поэтому они решили создать OYO Lite , TWA, основанную на существующем PWA.

Очень важно начать с PWA. Пользователи ожидают полнофункциональных возможностей приложения, которое они запускают из панели запуска Android, поэтому веб-контент, предоставляемый в TWA, должен обеспечивать такие возможности, в том числе:

  • Быстрая загрузка и время отклика
  • Надежность, когда у пользователя ограничено или отсутствует соединение
  • Единый внешний вид (например, заставка и цвет приложения)

Если у вас уже есть PWA, шаги по созданию базового TWA не требуют особых усилий, даже если вы никогда раньше не занимались разработкой для Android. Вот что сделала команда OYO:

И вот результат:

OYO Lite в действии.

Более подробное описание создания базового TWA можно найти в докладе TWA Питера Маклахлана и Андре Бандарры на конференции Google I/O 2019 .

Чтобы узнать больше о том, как команда OYO создала OYO Lite, включая более подробное описание их подхода к созданию заставки, доступной всем пользователям Android, прочтите публикацию Анкита Джайна на Medium .

Как TWA помогло OYO удовлетворить потребности своих пользователей

Сохранив большую часть ресурсов своего приложения в кеше Chrome, команда OYO смогла снизить первоначальный размер загрузки OYO Lite до небольших 850 КБ. Это всего лишь 7% размера их приложения для Android!

Этот небольшой объем в сочетании с удобствами приложения для Android, которое можно загрузить из магазина Google Play, привел к значительному увеличению вовлеченности пользователей:

  • Коэффициент конверсии в три раза выше, чем у PWA.
  • В среднем в три раза больше вошедших в систему пользователей, чем у PWA.
  • Рейтинг 4,1 в магазине Google Play.

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

Создайте свой собственный TWA

Платформа онлайн-бронирования OYO — это только один вариант использования TWA. Они могут отлично подойти для многих проектов, которые в настоящее время создаются в виде приложений или веб-страниц для конкретной платформы: от корзин покупок и процессов оформления заказов до часто задаваемых вопросов и контактных форм.

Ознакомьтесь с этими ссылками, чтобы начать работу с TWA: