Исследования

PWA: будущее мобильных приложений?

Равиль Акмаев

Google в 70 версии Chrome добавил полнофункциональную поддержку PWA (Progressive Web Apps) для операционной системы Windows. Для Mac и Linux поддержка PWA будет доступна с 72 версией браузера.

Что такое PWA? Почему Google и Microsoft, являясь по духу больше конкурентами, нежели союзниками, выступают единым фронтом за новый формат мобильных приложений? Давайте разберём этот вопрос.

Достоинства PWA

1. Универсальность
PWA — это одновременно и веб-сайт и мобильное приложение. Основа, «движок» прогрессивных веб-приложений — скрипты на JS. За дизайн отвечает язык стилей CSS3. Я(Джа)ваСкрипт и CSS универсальны и могут запускаться на абсолютном большинстве устройств и платформ. PWA-приложения идеально вписываются в современный mobile-first мир.  
Раньше при разработке универсальной программы, работающей во всех средах, требовалось сделать 5 отдельных приложений: для Windows, для MacOS, для Linux, для iOS и для Android. C  PWA достаточно создать 1 (одно) приложение, и оно будет работать не только на всех вышеперечисленных операционных системах, но ещё и на ноутбуках с Chrome OS, Smart TV и прочих устройствах, связанных с интернетом вещей.

2. Компактность
PWA занимают очень мало места в памяти телефона по сравнению с обычными приложениями.

3. Доступность к продвинутым технологиям
Помимо вебсайтовой универсальности, для PWA доступны и все функции нативных мобильных приложений: GPS, Push-уведомления etc.

4. Простота установки
PWA не нужно искать и скачивать в магазинах приложений. При посещении сайта в браузере достаточно просто согласиться с установкой прогрессивного веб-приложения, и установка будет завершена практически мгновенно — на экране вашего смартфона или монитора тут же появится иконка, мгновенно запускающая PW-приложение. Для большинства ретейлеров ленивые пользователи, не желающие устанавливать приложение магазина из стора — настоящая головная боль и PWA в известной степени могут решить эту проблему. По крайней мере, ряд тестов с Push-уведомлениями показал, что по сравнению с нативными приложениями, Progressive Web Apps  показывают гораздо лучшие показатели открытия, вовлечённости и конверсии. Например, Pinterest, запустивший своё прогрессивное приложение, заявил о росте показателей CTR для рекламных баннеров на 50% и 40% росте трат пользователей, которые провели на сайте больше 5 минут.

5. Безопасность
Безопасность Progressive Web приложений также достойна похвалы — разрешения на доступ к каждой функции выдаются отдельным запросом к пользователю.

Почему PWA так нравятся Microsoft? 

С релизом Chrome 70 PWA работают в Windows 10 как обычные полнофункциональные приложения, которым доступны все радости операционной системы от Microsoft: голосовой помощник Cortana, уведомления, Live Tiles, прикрепление к панели задач, доступ из меню «Пуск» и т.д. Плюс Progressive Web-приложения теперь доступны в Microsoft Store. 
В этом, думается, и кроется главная причина любви Майкрософт к прогрессивным приложениям: у компании Билла Гейтса нет своей популярной мобильной операционной системы, нет своего раскрученного магазина приложений. А в свете планируемого выхода «секретного» планшета Andromeda, Microsoft как воздух нужен свой собственный, туго набитый приложениями, стор. Иначе пользователи не оценят Андромеду по достоинству. Вот тут-то в игру и вступят PW-приложения.
Ну а Google получает невероятно сильное подспорье в виде крупнейшей технологической корпорации в мире для популяризации и дальнейшего распространения своих операционных систем Chrome OS и Fuchsia.

Подводные камни PWA

Признаемся — не всё так радужно с PWA.

1. Нет единого магазина приложений
И непонятно — должен ли быть он один на все платформы, или каждый производитель может и должен наполнять и модерировать свой собственный стор?

2. macOS и iOS под вопросом
Непонятна реакция Apple на повсеместное внедрение PWA.
Safari хоть и поддерживает прогрессивные приложения, но «на минималках» — например, iOS до сих пор не поддерживает Push-уведомления в PWA.

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

4. Изолированная архитектура
Существуют дополнительные сложности касательно обмена данных между различными PW-приложениями. Связано это с особенностями архитектуры прогрессивных веб-приложений.

Но, даже несмотря на такие весомые минусы, будущее прогрессивных веб-приложений видится весьма радужным, поскольку на данный момент PWA являются единственным решением для самых разных экосистем, которое позволяет совместить достаточную функциональность с максимальной универсальностью. По крайней мере Pinterest, Starbucks, NASA, Twitter и Burger King уже поверили в эту технологию.

По материалам: https://www.computerworld.com/article/3314746/mobile-apps/why-microsoft-and-google-love-progressive-web-apps.html

Рекламное агентство Qmobi: продвижение приложений и мобильный маркетинг.


24.10.2018