Лучшие практики UX для приложений в Google Play Instant

Внимание: функция Google Play Instant больше не будет доступна. Начиная с декабря 2025 года, публикация Instant-приложений через Google Play будет невозможна, и все API Instant для сервисов Google Play перестанут работать. Пользователи больше не смогут получать Instant-приложения от Play никаким способом.

Мы вносим это изменение, основываясь на отзывах разработчиков и наших постоянных инвестициях в улучшение экосистемы с момента запуска Google Play Instant.

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

Google Play Instant предоставляет пользователям новый способ использования приложений. Эти приложения, называемые мгновенными приложениями , являются нативными приложениями Android, но работают без установки на устройство. Каждое мгновенное приложение имеет соответствующую версию, которую пользователи могут установить по своему выбору.

Ввиду уникального способа взаимодействия пользователей с такими приложениями, мгновенные приложения должны соответствовать определенным стандартам пользовательского опыта. В этом руководстве представлены рекомендации по созданию позитивного пользовательского опыта в мгновенном приложении.

Мы настоятельно рекомендуем использовать принципы Material Design при разработке вашего мобильного приложения. Более подробную информацию о том, как применить Material Design к приложению, см. в разделе Material Design для Android .

Мы также предоставили дополнительные рекомендации, специально разработанные для игровых приложений. Для получения дополнительной информации см. раздел «Лучшие практики UX для игр в Google Play Instant» .

Создайте содержательный стартовый экран для вашего приложения.

Рисунок 1. Кнопка «Попробовать сейчас», отображаемая в приложении мгновенного доступа.

Для того чтобы ваше приложение или игра имели кнопку «Попробовать сейчас» в Play Store или отображались в лаунчере Android, им необходима основная активность по умолчанию.

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

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

Определите резервные адреса для ваших ссылок.

Рисунок 2. Баннер веб-сайта, направляющий пользователей к приложению мгновенного доступа.

Ссылки на приложения и игры в Google Play Instant открываются мгновенно, если это возможно. В противном случае эти ссылки будут открываться в браузере.

Связав приложение с Google Play , вы можете изменить сценарий резервного копирования, чтобы вместо приложения использовать Play Store. Эта стратегия может быть полезна, если вы хотите направить пользователей на загрузку вашего приложения, если они не могут открыть его сразу, и вы не хотите, чтобы они использовали ваше приложение в веб-версии.

В качестве альтернативной стратегии вы можете использовать баннеры на своем веб-сайте, чтобы ваше приложение открывалось напрямую, без необходимости сначала перенаправлять пользователей в Play Store. Эта стратегия показана на рисунке 2.

Позвольте пользователям завершить свою задачу.

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

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

Рисунок 3. Предоставьте пользователям возможность выполнить определенную задачу без запроса на установку приложения.

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

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

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

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

Рисунок 4. Избегайте ненужных запросов на вход в систему.

Сохранение состояния пользователя после установки приложения.

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

Рисунок 5. Восстановление состояния пользователя после установки.

Не создавайте дополнительные заставки.

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

Рисунок 6. Фреймворк Google Play Instant обеспечивает удобный запуск вашего приложения.

Стрелки вверх против системы назад

Кнопка «Вверх» перемещает пользователя вверх по навигационной цепочке приложения до главного экрана. Кнопка «Назад» перемещает пользователя в обратном хронологическом порядке по истории недавно просмотренных экранов.

В то время как кнопка «Вверх» гарантирует, что пользователь останется в вашем приложении, кнопка «Назад» может вернуть пользователя на предыдущие экраны вне вашего приложения. Другими словами, нажатие кнопки «Вверх» никогда не должно приводить к выходу из приложения.

Для получения дополнительной информации о том, как разработать навигацию с помощью кнопок «Назад» и «Вверх» , см. раздел «Разработка навигации с помощью кнопок «Назад» и «Вверх»» .

Рисунок 7. Навигация имеет ключевое значение.

Не создавайте разветвлённые пользовательские интерфейсы.

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

Рисунок 8. Обеспечьте единообразие пользовательского интерфейса между установленной и мгновенной версиями вашего приложения.

Используйте Smart Lock для паролей на Android для защиты личных данных.

Smart Lock for Passwords для Android — это менеджер паролей, работающий в Chrome и Android. Smart Lock также автоматически входит в систему при последующих посещениях. Чтобы упростить аутентификацию пользователей, добавьте поддержку Google Smart Lock в ваше приложение.

Рисунок 9. Использование «умного» замка для аутентификации.

Предоставьте четкие подсказки по установке.

Используйте кнопки установки стратегически, включив их в пользовательский интерфейс вашего приложения. Используйте иконку «Получить приложение» в стиле Material Design и надпись «УСТАНОВИТЬ» для кнопки установки.

Не используйте другие надписи, такие как «Скачать приложение», «Установить полную версию приложения» или «Обновить». Никогда не используйте баннеры или другие рекламные приемы для показа пользователям запроса на установку.

Рисунок 10. Стратегически используйте кнопки установки.

Предоставьте не более 2-3 неявных подсказок для установки.

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

В вашем приложении не должно быть более 2-3 неявных запросов на установку.

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

Рисунок 11. Ограничьте количество неявных запросов на установку.

Удалите неработающие разделы вашего приложения.

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

Рисунок 12. Удалите нефункциональные части вашего приложения.

Упростите процесс платежей.

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

Рисунок 13. Процесс платежей с использованием API Google Pay.

Ссылки на сторонние предложения и контент могут открываться в пользовательской вкладке Chrome или в браузере в целом. Они могут отображаться с помощью WebView если запрашиваемые ресурсы предоставляются по протоколу HTTPS.

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

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

Рисунок 14. Открытие внешних ссылок, которые вы не контролируете, в браузере.

Предоставьте возможность делиться мгновенными URL-адресами приложений.

Поскольку в мгновенных приложениях отсутствует адресная строка для копирования URL-адреса, добавьте в приложение функцию «Поделиться», которая позволит пользователям делиться URL-адресом вашего мгновенного приложения.

Рисунок 15. Помогите пользователям поделиться вашим мгновенным приложением.

Дополнительные ресурсы

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

Кодлабс