Progressive Web Apps — новая мобильная парадигма
Потрясающая новость для разработчиков мобильных приложений и в целом для мобильной индустрии! Мобильный браузер Chrome версии 57 будет позволять добавлять веб-сервисы в телефоны Android, как Progressive Web Apps.
Здесь интересны отдельно два аспекта:Progressive — приложения, которые нет необходимости отдельно загружать и устанавливать, но которые сами по мере необходимости подгружают требующиеся части кода. То есть можно сразу с первого клика полноценно пользоваться сервисом, который постепенно по мере использования будет подгружаться.
Web Apps — означает, что можно "устанавливать" веб приложение / сервис, как нативное приложение, добавив сайт в виде закладки на домашний экран телефона, прямо из мобильного браузера, минуя магазин Google Play Market. Причем этот сервис будет виден в общем списке приложений в App Drawer со страницей информации о сервисе (объем памяти, траффик, разрешения и т.п.) и будет иметь полноценные собственные, не брендированные браузером Chrome, уведомления. Более того, можно делать медиа-уведомления с контролем проигрывания, к примеру, аудио.
Подобный подход является следующим шагом как после нативных мобильных приложений с односторонним контролем Apple App Store или Google Play Market, требующих огромных затрат и усилий по разработке и поддержке под разные платформы, так и после неуклюжих попыток сделать что-то массовое и толковое из ботов, которые в действительности полезны исключительно в очень ограниченных категориях юзкейсов, где достаточно простого текстового, а не полноценного графического интерфейса с картинками для заказа, к примеру, пиццы.
Как раз Progressive Web App, являясь гибридной версией веб-сервиса и нативного приложения с полноценным интерфейсом, но с простотой установки прямо с сайта, решает многие проблемы как нативных приложений, так и ботов. Про ботов и их проблемы я отдельно писал в статье Мышеловка Facebook Messenger для ботов.