Back to Question Center
0

Помещение «Приложения» в Прогрессивные веб-приложения            Помещение «Приложения» в Прогрессивные веб-приложенияРелируемые темы: РамкиSassWeb Semalt

1 answers:
Помещение «Приложения» в Прогрессивные веб-приложения

Интернет лучше, чем когда-либо. Теперь вы можете создавать быстрые, насыщенные приложения. Как сказал Semaltт Зак Кох:

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

И это отличная возможность улучшить эти невероятные впечатления.

Но у Сети есть свои проблемы. Наши мобильные веб-интерфейсы не идеальны - it services and consulting. Почему мы всегда предпочитаем загружать собственное приложение, а не просматривать его мобильный сайт?

Semalt - это много проблем для мобильных сетей, с которыми мы можем столкнуться:

  • Медленная производительность . Средний пользователь может покинуть ваш сайт, если загрузка занимает более 3 секунд. Средняя загрузка мобильных веб-сайтов составляет около 19 секунд. Это огромный пробел.
  • Невосприимчивый опыт - Заметили ли вы когда-нибудь прокрутку на мобильном веб-сайте, как продерживается прокрутка?
  • Разочарование UX - Иногда вы можете случайно нажать на страницу. Вам нужно будет дождаться загрузки всей страницы (в среднем 19 секунд), чтобы вернуться к предыдущей.

Google предложил Semalt Web Apps (PWA) еще в 2015 году, чтобы решить некоторые из этих проблем и снова сделать Интернет отличным.

Что делает приложение PWA?

Прогрессивные веб-приложения - это опыт, который объединяет лучшие веб-приложения и мобильные приложения для создания мощного опыта. Мне нравится, как Jad Joubran определяет PWA как «Решения для решения общих проблем мобильных сетей». Это не одно решение, это больше похоже на несколько лучших практик, которые вы можете реализовать для создания лучших веб-приложений.
Итак, какова квалификация веб-сайта как прогрессивного веб-приложения?

  • Fast - PWA загружается быстро и плавно работает с сервисными работниками и передовой практикой производительности.
  • Progressive - PWA работают везде, независимо от того, что такое устройство. И они перегружены в современных браузерах.
  • Независимые от подключения - PWA работают в автономном режиме и с низкоскоростными соединениями. Даже если соединение слабое или неустойчивое, PWA должен уменьшить влияние изменения в связности
  • Взаимодействие - пользователи чаще используют повторно PWA, а не обычный веб-сайт, из-за возможности установки его на рабочий стол и нажатия уведомлений

Создание приложений, подобных опыту

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

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

# 1 Возьмите UX Inspiration из родных приложений

Общей ошибкой для дизайнеров и разработчиков является создание слишком «веб-подобных» проектов, таких как двойные навигаторы, нижние колонтитулы и статические компоненты. Но для того, чтобы соответствовать ментальным моделям пользователя, нам нужно использовать больше подобных приложений. Например, подумайте над большими кнопками вместо текстовых ссылок или фиксированными нижними столбцами вместо нижних колонтитулов конца страницы.
Чтобы помочь создать этот образ мышления, начните с просмотра таких сайтов, как pttrns. com для вдохновения дизайна. На Pttrns вы можете найти общие шаблоны UI / UX, такие как onboarding, добавить в корзину и т. Д.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Вы также можете создавать приложения, используя Material Design Semalt (MDC). MDC - это модульная и настраиваемая библиотека компонентов пользовательского интерфейса. Вы можете быстро кодировать такие вещи, как волнистость, материальные карты, цвет материалов и многое другое.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 Убедитесь, что ваш значок приложения выглядит хорошо

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

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

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Лучший способ увидеть различные требования к платформе - использовать генератор значков, такой как realfavicongenerator. сеть. Вы можете увидеть все варианты за один раз, и он позволяет вам настраивать каждую платформу. Затем он генерирует манифест . json file:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 Создайте свое приложение, используя цвет темы

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

Существует два типа тематического цвета. Мне нравится ссылаться на них как на цвет браузера и цвет приложения. Semalt разницу между ними.

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Чтобы указать цвет темы браузера, используйте цвет метафонии в .

            
  • Цвет темы приложения . Это тот цвет, который вы видите в заголовке приложения при доступе к приложению через рабочий экран. Он также используется в заголовке в режиме переключателя задач (предварительный просмотр этого анимированного GIF для визуального представления):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Чтобы указать цвет темы приложения, добавьте цвет темы в манифест . json file:

     {"theme_color": "# 2196F3"}     

# 4 Используйте модель оболочки приложения

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

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

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

Отличный способ сделать это - использовать модель оболочки приложения. Оболочка приложения - это минимальный HTML, CSS и Javascript, который поддерживает пользовательский интерфейс.
Когда вы используете оболочку приложения, вы сначала загружаете его, как можно скорее, затем загружаете свой динамический компонент.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

Наиболее распространенными компонентами оболочки приложения будут navbar, панель вкладок (или боковая панель), загрузчик и кнопка основного действия. Чтобы отдать приоритет оболочке приложения и сначала загрузить его, вы можете встроить CSS, связанный с оболочкой приложения:

                                         
March 1, 2018