Веб-продукт, который устанавливается на телефон, работает при слабой связи и присылает уведомления — без ожидания ревью сторов и без комиссии сторов.
Четыре вещи, благодаря которым веб-продукт ощущается как приложение.
Добавление на домашний экран с иконкой, сплэшем и отдельным окном: пользователь заходит в продукт одним нажатием.
Кэширование и понятное офлайн-состояние: продуктом можно пользоваться в метро и при плохой сети.
Web push для возвращения пользователей на Android и на iOS там, где его поддерживает Apple, с запросом разрешения в уместный момент.
Один код для десктопа и мобильных; обновления доходят до пользователей при следующем визите без ревью.
PWA подходит не каждому продукту, поэтому сначала проверяем применимость.
Смотрим, каким функциям нужно устройство и сторы, а где PWA достаточно. Ограничения iOS — часть этого разговора.
Manifest, service worker, стратегия кэширования и уведомления поверх вашего веб-продукта или сразу в нём.
Устанавливаемость, офлайн-поведение и производительность проверяем на реальных устройствах и отслеживаем после запуска.
Стандартные веб-инструменты, без проприетарной обёртки, которую нужно поддерживать.
Расскажите, что продукт должен делать на телефоне. Честно скажем, хватит ли PWA.