Какое приложение скачать, - обычное или PWA? Такой вопрос стоит сегодня перед многими, и всем интересно, что это за штука, стремительно ворвавшаяся на рынок мобильных приложений, и насколько полезна эта технология? Что такое PWA? Это что-то среднее между сайтом и мобильным приложением. Ответ заложен уже в расшифровке аббревиатуры, - Progressive Web App, то бишь «Прогрессивное веб-приложение». Посредством этой технологии можно превратить обычный сайт в мобильное приложение, установив его из окна браузера, и пользователю уже не придется напрягать извилины какими-то дополнительными действиями. Это удобно и разработчику, - не надо отправлять пользователю уведомления, и создавать недешевое отдельное мобильное приложение для каждой платформы.
Чем хорошо PWA – оно сразу адаптируется под любое устройство, почти мгновенно загружается, устанавливаясь в фоновом режиме и не требуя, как уже было сказано, дополнительных действий - и особых знаний, - от пользователя.
Немногие знают, что это не такая уж и новая технология, - компания Apple разработала ее еще в 2007 году, но тогда дело пошло со скрипом, а там появился и сразу завоевавший популярность App Store. Именно по этой причине PWA отложили в долгий ящик. Между тем, мобильные приложений развивались семимильными шагами, и, казалось, у App Store в обозримом будущем конкурентов не будет, тем более что и публика не очень охотно ставит новое программное обеспечение на свои гаджеты. Есть пара-другая приложений – и ладно, а там, если что, есть сайты. Вот и статистика не даст соврать: 66 процентов всех пользователей в мире не устанавливают ни одного приложения в месяц. Но для IT-компаний такая ситуация смерти подобна: им-то, разработчикам, надо продавать свое программное обеспечение, а значит, надо как-то заинтересовывать потенциального покупателя. Можно, конечно, внушить народу, что мобильные версии гораздо удобнее сайтов, но ведь уже и не только продвинутые хакеры в курсе, что «тяжелые» МВ накрепко забивают память смартфона. Опять же, мало кому захочется тратить время на обновления и установку ПО.
Пока разработчики плакали, за дело взялись маркетологи. Оказалось, все дело – не в самой по себе технологии PWA, а в технологии внедрения этой технологии для сайтов. Она должна быть простой и надежной, но и это еще не всё: главное – убедить пользователя в полезности PWA. И маркетологи нашли выход: они поведали миру, что PWA нужна не только разработчикам, но и пользователям, поскольку эта технология позволяет трансформировать сайт в приложение. И важно, что этот практически натуральный mobile app имеет совсем небольшой размер, а значит, и ресурсов тратит меньше, и загружается быстрее. Весь фокус и заключается в том, что обновление проходит не через нудные путешествия по ссылкам и скачивания на Play Mаркет или App Store, а идет сразу на уровне сайта. Дал согласие на установку приложения, – и отдыхай, оно само и скачается, и установится в фоновом режиме. Опять же, здесь есть специально разработанный сценарий кэширования, позволяющий работать с приложением оффлайн.
А благодаря «посреднику» Service Worker — JavaScript-файл, - обеспечивается автономная работа веб-приложения.
Наконец, немаловажным фактором для популяризации PWA стала его безопасность, поскольку передача данных здесь проходит по протоколу HTTPS. Доказательство безопасности – даже самые придирчивые антивирусные программы на PWA реагируют спокойно.
- Что же, и недостатков нет в этом вашем PWA? – спросит просвещенный пользователь.
Есть, дорогой, как же совсем без недостатков?! Например, расход заряда батареи при пользовании тут хоть и меньше, чем при работе с натуральным мобильным приложением, но заметно больше, чем с сайтом. Плохо и то, что до сих пор PWA поддерживают не все устройства и операционные системы, например iOS – только с версии 11.3.
Конечно, надо или не надо связываться с этой новой технологией, - решать пользователю.
Но вот, скажем, гигант ритейла, AliExpress, уже убедился в том, что внедрение РWA на сайт компании резко, более чем на сто процентов, повышает показатель конверсии для новых пользователей, при этом вес PWA-приложения от aliexpress – всего-то 365 KB. Сравним с весом мобильной версии: до установки на смартфон она составляет 64 МБ, а как «распакуется» - будет в разы больше. Так что, не такая уж и бесполезная для бизнеса штука, это самое PWA.