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

Внимание: Google Play Instant больше не будет доступен. С декабря 2025 года мгновенные приложения нельзя будет публиковать через Google Play, и все API мгновенного запуска сервисов Google Play перестанут работать. Пользователи больше не смогут получать мгновенные приложения через 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. Использование Smart Lock для аутентификации.

Предоставлять явные подсказки по установке

Используйте кнопки установки стратегически, сделав их частью пользовательского интерфейса вашего приложения. Используйте значок «Получить приложение» в стиле Material Design и надпись INSTALL для кнопки установки.

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

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

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

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

Не создавайте в своем приложении более 2–3 неявных запросов на установку.

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

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

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

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

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

Устраните трудности с платежами

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

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

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

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

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

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

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

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

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

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

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

Codelabs