Проектирование для безбраузерного Интернета

Опубликовано: 2022-03-10
Краткий обзор ↬ Пользователям все равно, является ли технология родной, установленным веб-приложением или веб-сайтом. То, что заставляет пользователей вовлекаться и заставляет покупателей конвертировать, — это на самом деле сам опыт. В этой статье Митч более подробно рассматривает PWA на устройствах Android и объясняет, как мы можем проложить путь к новой эре просмотра веб-страниц без браузера.

Что происходит, когда мы отключаем веб-браузер от просмотра веб-страниц? Новая функция Google «Добавить на главный экран» обеспечивает быструю и целенаправленную работу в Интернете, неотличимую от нативного приложения. Чему могут научиться дизайнеры из успехов первых последователей, таких как Twitter, и как мы можем использовать шаблоны проектирования, подобные приложениям, для решения этого совершенно нового набора проблем взаимодействия с пользователем?

Добавить на домашний экран
Процесс установки «Добавить на главный экран», как показано на мобильном веб-сайте Google Chrome Developer (Источник изображения) (Большой предварительный просмотр)

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

В этой статье мы рассмотрим советы и рекомендации по проектированию и разработке прогрессивных веб-приложений (PWA), особенно тех, которые добавляются на главный экран на устройствах Android. Но сначала давайте рассмотрим пару примеров и рассмотрим PWA.

От веб-приложений к настольным приложениям

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

Перейти к соответствующей статье ↬

Развитие опыта, похожего на приложение

Проще говоря, PWA — это веб-сайты, которые выглядят и работают как нативные приложения. В своем выступлении на конференции разработчиков Google I/O вице-президент Google по продукту Рахул Рой-Чоудхури описывает их как «радикально лучший веб-опыт… который нравится пользователям и с которым они больше взаимодействуют».

Еще после прыжка! Продолжить чтение ниже ↓

Цифры подтверждают заявления Рахула. Forbes удвоил активность пользователей с момента запуска PWA. Цифры также продолжают демонстрировать рост в секторе электронной коммерции: Lancome наблюдает значительный рост коэффициентов конверсии после запуска своего нового PWA.

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

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

Что такое «Добавить на главный экран» и стоит ли оно того?

«Добавить на главный экран» — это функция, которая устанавливает PWA на главный экран Android, что делает PWA мгновенно доступным без необходимости открывать браузер и вводить URL-адрес или использовать поисковую систему. (Примечание: несмотря на то, что аналогичная функция была доступна в Safari для iOS с самых первых iPhone, пользователям не предлагалось многого для имитации поведения приложения. По этой причине версия Safari не является частью этой статьи.)

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

Google Маяк
«Добавить на главный экран» как часть контрольного списка Google Lighthouse (Источник изображения) (Большой предварительный просмотр)

Возьмите Twitter Lite, PWA. Традиционно Twitter сталкивался с трудностями при повторном вовлечении миллионов пользователей в мобильный Интернет. С момента появления подсказки «Добавить на главный экран» в PWA Twitter Lite 250 000 уникальных пользователей ежедневно запускают веб-приложение с главного экрана в среднем четыре раза в день.

Твиттер Лайт
Приглашение Twitter Lite «Добавить на главный экран» и последующее PWA, запущенное в полноэкранном режиме (большой предварительный просмотр)

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

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

Разве прогрессивные веб-приложения — это не просто веб-сайты, завернутые в приложения?

По сути да, а почему бы и нет? 90% мобильных минут тратится в приложениях, при этом коэффициент конверсии в розничном секторе на 120% выше.

Данные: отчет Criteo «Состояние мобильной коммерции 2016» (Источник изображения) (Большой предварительный просмотр)

Это та статистика, которая поведет любого ритейлера по пути разработки нативных приложений. Однако при средней стоимости нативного приложения около 270 000 долларов «Добавить на главный экран» предлагает привлекательную финансовую альтернативу.

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

  • Быстро загружается?
  • Он работает в автономном режиме?
  • Мгновенная ли навигация?
  • Легко ли он интегрируется с устройством?

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

Что делает опыт похожим на приложение?

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

Это хорошая отправная точка, но мы также должны осознавать и удовлетворять определенные ожидания пользователей нативных приложений, если опыт действительно похож на приложение, в том числе:

  • мгновенные переходы страниц;
  • высокая воспринимаемая производительность;
  • оффлайн доступность;
  • полная интеграция устройств;
  • навигация в стиле приложения;
  • Кнопка назад;
  • совместное действие;
  • скопируйте URL, распечатайте и вперед.

Готовы погрузиться? Давайте посмотрим на каждый из них.

Мгновенные переходы страниц

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

Решено с помощью PWA

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

PWA Pure Formulas
Быстрые переходы между страницами в PWA от Pure Formulas (большой предварительный просмотр)

Воспринимаемая производительность

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

Решено с помощью PWA

Переход запуска PWA «Добавить на главный экран» (см. пример Flipkart ниже) обеспечивает визуальный мост между загрузкой и загруженным содержимым. Это пример того, как «предварительно загруженные состояния» могут улучшить восприятие скорости и плавности. Хорошо спроектированный PWA будет основываться на этой идее, используя заполнители (каркасы), которые имитируют конечное состояние страницы, и используя отложенную загрузку для снижения приоритета элементов, которые находятся вне поля зрения, что делает первоначальную загрузку более быстрой.

Флипкарт PWA
Встроенный загрузчик приложений обеспечивает плавный переход к содержимому, как в PWA от Flipkart. (Большой превью)

Работает в автономном режиме

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

Решено с помощью PWA

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

Зелья Мерлина
Автономный просмотр, как показано в Merlin's Potions (демонстрация Mobify PWA) (большой предварительный просмотр)

Полная интеграция устройств

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

PWA-решение

PWA, добавленные на главный экран, теперь отображаются везде, где вы ожидаете увидеть приложение для Android. Это включает в себя средство запуска приложений, переключатель задач и системные настройки. Это также гарантирует, что любое другое приложение, которое ссылается на страницу в PWA, например поиск Google или ссылка в социальной сети, откроет приложение, а не браузер. Push-уведомления даже появляются так, как будто они исходят из собственного приложения.

Триваго ПВА
PWA Trivago, как показано в панели запуска приложений, поиске устройства и системных настройках (Источник изображения) (Большой предварительный просмотр)

Навигация в стиле приложения

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

Пока нет решения PWA

Этот шаблон не распространен в мобильном Интернете. Вместо этого эти действия находятся во встроенных функциях браузера (например, кнопка «Назад» браузера). Сеть работает таким образом не просто так. Приложение обычно каждый раз запускается с одного и того же экрана, в то время как пользователи мобильного Интернета часто перенаправляются из поиска или социальных сетей — любая страница может быть их целевой страницей. По этой причине логотип и другие глобальные действия занимают центральное место в строке заголовка и остаются там на протяжении всего опыта.

Мобильный сайт Этси
Мобильный веб-сайт Etsy (слева) и его приложение для Android (справа) иллюстрируют, как заголовки приложений обычно отличаются по дизайну — последние отдают предпочтение контекстным действиям, таким как совместное использование глобальных элементов, таких как логотип и ссылка для входа. (Большой превью)

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

Кнопка назад

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

Кнопка назад
Кнопка «Назад» — это полезное взаимодействие как в браузерах Chrome iOS, так и в браузерах Opera для Android. (Большой превью)

Решение

Одно из возможных решений — заменить кнопку меню в левом верхнем углу кнопкой «Назад», как только пользователь перейдет на начальную страницу. Это было подтверждено, когда мы представили этот шаблон пользователям. Как только участники прошли начальную домашнюю страницу (и значок меню больше не отображался), мы попросили их перейти к новому разделу. Шесть из шести интуитивно использовали кнопку «Назад», чтобы перейти на домашнюю страницу, где они могли открыть меню.

расположение кнопок меню и возврата
Предлагаемое размещение меню и кнопки «Назад» в PWA добавлено на главный экран (большой предварительный просмотр)

Совместное действие

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

браузеры хром и самсунг
Как в интернет-браузерах Chrome, так и в интернет-браузерах Samsung действие обмена доступно за наложением меню. (Большой превью)

Решение

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

Значок «Дополнительно» — это шаблон в стиле Android, используемый для обозначения переполнения параметров. Попробуйте добавить действие обмена за меню, подобное этому. Можно даже вызвать собственный диалог обмена Android с помощью API Web Share (который на момент написания статьи был функцией только Chrome и до сих пор не отслеживается стандартами).

предлагаемое наложение меню
Предлагаемое наложение меню с приглашением к глобальному совместному использованию (большой предварительный просмотр)

Скопировать URL, распечатать, перейти вперед

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

копия URL
Копирование URL-адреса является полезным взаимодействием во многих различных ситуациях. (Большой превью)

Решение

Простым способом предложить копирование URL-адресов и печать является использование Web Share API (опять же, на момент написания статьи поддерживается только в Google Chrome). Кроме того, они могут быть представлены в виде отдельных опций в дополнительном меню. Затем это меню можно расширить, включив в него действие вперед или что-либо еще, что выиграет от постоянного расположения в строке заголовка (например, вход и выход).

вариант обмена
Доступ к таким действиям, как копирование URL-адреса и отправка на принтер, можно получить с помощью опции общего доступа, которая продемонстрирована здесь с использованием API Web Share. (Большой превью)

Как заставить это работать в реальном мире

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

Липкие заголовки, постоянные действия

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

липкие заголовки
Современные PWA AliExpress, Flipkart и Snapdeal имеют общие черты в дизайне своих заголовков. (Большой превью)

Подскажите разумно

С тех пор, как команда Google Chrome объявила, что предоставит PWA полный контроль над тем, когда запрашивать пользователей, количество установок «Добавить на главный экран» увеличилось. Flipkart продемонстрировал трехкратное увеличение вовлеченности пользователей после того, как они совершили покупку.

добавить на главный экран в Flipkart
Пример подсказки Flipkart «Добавить на главный экран» на странице подтверждения заказа (большой предварительный просмотр)

Стресс и тест

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

добавить к домашнему тестированию
Этот интерактивный прототип использовался для тестирования предложенного шаблона. (Большой превью)

Где поддерживается «Добавить на главный экран»?

Apple объявила, что будет поддерживать сервисных работников, но также взяла на себя обязательство сделать App Store привлекательным местом для разработчиков нативных приложений, где они могут тратить свое время и деньги. Это может быть причиной того, что браузер Safari для iOS медленно внедряет PWA и просмотр веб-страниц без браузера, несмотря на успехи конкурентов.

Интернет-браузер Samsung разработал постоянную подсказку «Добавить на главный экран» в строке браузера, чтобы пользователи всегда знали, где ее найти.

подсказка самсунг
Постоянное местоположение «Добавить на главный экран» в новом интернет-браузере Samsung (Источник изображения) (Большой предварительный просмотр)

Windows продвигает «Добавить на главный экран» еще на один шаг вперед. Любое PWA с этой возможностью теперь будет указано в Магазине Windows как загружаемое приложение. Эти приложения легкие и могут быть быстро установлены на настольные компьютеры и планшеты, запуская веб-сайты в удобном режиме без браузера.

джигспейс окна
PWA от Jig.space отображается как загружаемое настольное приложение в магазине Windows. (Источник изображения) (Большой предварительный просмотр)

Заключение

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

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