Что такое PWA-приложение
Не попадают в App Store, но остаются прогрессивнымиPWA (Progressive Web App) — технология, трансформирующая веб-сайт в мобильное приложение. Кроссплатформенные PWA создают на основе HTTPS-сайта. PWA — это не классическое мобильное приложение, его устанавливают только из браузера. В Apple Store и Google play PWA не размещают.
Прогрессивное веб-приложение отличается от мобильной версии сайта — быстрее загружается, работает офлайн. В нем можно реализовать близкий к нативному интерфейс и другие привычные для мобильного приложения функции.
Популярные сервисы на PWA: Сбер, Альфа-Банк, ВТБ Онлайн, «Тинькофф», НПФ «Открытие», Spotify, Pinterest, Uber
PWA-приложения стали набирать популярность в 2015 году, когда Google начал поддерживать элементы, необходимые для их проектирования. Тогда у большинства компаний были мобильные версии сайта, а не приложения.
- Особенности PWA
- Кроссплатформенность. PWA-приложение работает на любом устройстве и открывается в любом браузере.
- Отзывчивый дизайн. Приложение правильно отображается на любых устройствах и операционных системах: iOS, Android, Windows, Mac.
- Безопасность. Подключение к PWA защищено протоколом HTTPS для обеспечения безопасной передачи данных между клиентом и сервером.
- Офлайн-режим. Использует сервис-воркеры — скрипты, работающие в фоновом режиме. Они сохраняют кэшированные данные. Благодаря этому приложение может запускаться и работать в условиях ограниченной связи или полностью офлайн.
- Пользовательский опыт. Файл manifest.json содержит метаданные приложения (название, значок, цвета и другие параметры), которые позволяют PWA выглядеть и вести себя как настоящему приложению.
- Промежуточные кэши. Использует кэширование данных для ускорения загрузки страниц и ресурсов.
Что дает бизнесу
Push-уведомления об акциях или новых товарах позволяют информировать клиентов — обычные сайты так не могут. Запускаются PWA через ярлыки с помощью браузера.
PWA в большинстве случаев можно установить с официального сайта. Это устраняет необходимость адаптировать PWA к требованиям магазина приложений, ждать модерации и беспокоиться о риске удаления.
PWA-приложения обновляются автоматически и весят меньше, чем такие же мобильные приложения.
PWA проще и быстрее в разработке, особенно по сравнению с нативными приложениями. Но некоторые функциональные возможности у них ограничены.
В начале марта 2022 года AppStore удалил около 7000 приложений российских компаний. Те из них, у кого приложение было на Flutter, сделали из него PWA, сохранив свою кодовую базу. Пользователи получили PWA-версию приложения с привычным функционалом, а бизнесы сохранили клиентскую базу.
Flutter — современный удобный инструмент для создания PWA-приложений из существующих мобильных приложений. Они полностью выглядят как нативные мобильные приложения и обладают таким же функционалом.
Flutter позволяет реализовать сразу три цифровых канала дистрибуции: мобильное, веб и десктоп-приложения. Его применение снижает трудозатраты, бюджет и риски.