PWA продается как «мобильное приложение без App Store». Формулировка удобна, но она пропускает главное: PWA – это набор браузерных технологий поверх вашего сайта, а не отдельный продукт. Если сайт медленный, без карты сайта и без разметки, PWA ничего не спасет. Если сайт нормальный – PWA добавляет несколько конкретных вещей, и о них лучше знать до того, как платить за разработку.
Ниже — разбор механизмов: что именно меняется технически, откуда берется польза и где предел, по которому нет пользы.
Что такое PWA технически
Три составляющие, без которых браузер не сочтет сайт приложением:
- HTTPS — обязательное условие, в противном случае service worker не зарегистрируется;
- web app manifest — файл, описывающий название, иконки, стартовый адрес и режим отображения (
standalone— это тот же «открывающийся без адресной строки»); - service worker — скрипт, стоящий между страницей и сетью и умеющий отдавать сохраненные копии файлов, когда сети нет или она медленная.
Все. Никакой упаковки, подписи сертификатом, ревью модератора. Сайт остается сайтом – просто браузер получает право показать его как приложение.
В нашей практике манифест подключен и на боевых проектах: у SaaS-платформы для рерайта описаний товаров PWA-манифест работает, при TTFB 220,6 мс и 141 КБ HTML на главной (наше измерение, 31.07.2026). Это, кстати, показывает порядок работы: сначала быстрая отдача страницы, затем манифест поверх нее.
Чем PWA действительно отличается от нативного приложения
Релиз выходит в тот же день
Нативный билд нужно собрать, подписать, отправить на ревью и дождаться публикации – отдельно в App Store, отдельно в Google Play. У PWA нового релиза как события не существует: вы выкатили сайт, service worker подтянул обновленную версию при следующем открытии. Исправление ошибки в чекате доезжает до пользователя часами, а не неделями.
Отсюда и арифметика стоимости, без вымышленных процентов: одна кодовая база вместо двух нативных плюс отсутствие цикла релизов в стороне. Сколько именно это сэкономит в вашем случае, зависит от того, что вы вообще собирались делать в приложении.
Установка происходит с вашего же сайта
Человек уже находится на странице товара. Чтобы поставить нативное приложение, ей нужно выйти в стр., найти вас среди схожих названий, дождаться загрузки и авторизоваться заново. Чтобы поставить PWA – нажать «Добавить на главный экран». Количество шагов между намерением и установкой разное, и это реальная разница в механике, а не в рекламном слогане.
Важная поправка: в Safari на iOS браузер не показывает автоматическое приглашение установить. Пользователь должен открыть меню «Поделиться» и выбрать «На экран Home». То есть на iPhone установка происходит только тогда, когда вы прямо объяснили человеку, что это возможно, и показали как.

