PWA (прогрессивное веб-приложение)
Краткое определение
PWA это технология, которая позволяет установить сайт на телефон, открывать его как приложение, работать без подключения к интернету и отправлять уведомления.
Когда сайт соответствует определённым техническим требованиям, защищённое соединение, файл манифеста и работающий в фоне service worker, браузер предлагает посетителю вариант добавить на главный экран. Установленный значок открывается как обычное приложение, а часть содержимого остаётся доступной даже без интернета.
С этим сталкиваются, когда бизнес хочет предложить опыт, похожий на приложение, не проходя через App Store или Google Play, или когда бюджет не позволяет разработать нативное приложение.
PWA часто путают с нативным мобильным приложением, например написанным на Flutter или React Native. PWA работает на технологиях браузера и не требует одобрения магазина, но не может так же глубоко обращаться к некоторым функциям устройства, таким как камера или геолокация, как это делает нативное приложение.
Является ли сайт PWA, можно проверить по значку установки, который появляется в адресной строке браузера, или по результату проверки на устанавливаемость в аудите Lighthouse инструментов разработчика Chrome. Если значок так и не появился, обычно отсутствует файл манифеста или service worker, либо оба настроены неверно; техническая команда может проверить именно эти два файла, чтобы устранить пробел.
Почему это важно
Разработка мобильного приложения требует времени и прохождения долгой проверки в магазине приложений. PWA быстро и недорого превращает тот же самый сайт в опыт, похожий на полноценное приложение, устраняя эти затраты, долгое ожидание и часть технической сложности.
Условный пример
Сайт бронирования сети спа-салонов настроили как PWA, поэтому клиенты добавляют его значком на телефон и сразу попадают на страницу записи, не скачивая отдельное мобильное приложение.
