О чём вообще спор
PWA — это ваш сайт, который умеет устанавливаться на домашний экран, открываться без адресной строки и работать при плохой связи. Отдельного продукта нет: это тот же сайт с манифестом и сервис-воркером.
Приложение — отдельная программа, которая ставится из App Store или Google Play, живёт в списке приложений и имеет полный доступ к возможностям системы.
Функционально они сблизились: и там и там есть каталог, корзина, оплата, офлайн-состояния. Разница осталась в трёх местах — уведомления, установка и видимость в сторах.
Главное различие: push и iOS
Push-уведомления для PWA на iPhone появились в iOS 16.4 — и это важная новость с существенной оговоркой. Они работают только для сайтов, добавленных на домашний экран: пользователь должен нажать «Поделиться», выбрать «На экран Домой», открыть иконку и ещё разрешить уведомления.
Каждый шаг этой цепочки отсекает часть людей. В итоге база подписчиков у PWA на iOS получается несопоставимо меньше, чем у приложения, где разрешение запрашивается сразу после установки. Для магазина это бьёт ровно по тем сценариям, ради которых уведомления и нужны: брошенная корзина, возврат товара в наличие, короткая акция.
На Android разрыв заметно меньше: там установка PWA проще, а push работают давно. Поэтому честная формулировка звучит так: PWA почти догнал приложение на Android и ощутимо отстаёт на iPhone. Насколько это важно — зависит от того, какая у вас доля iOS в заказах. Это первое, что стоит посмотреть в аналитике.
Установка: одна кнопка против трёх шагов
У приложения есть карточка в сторе: описание, скриншоты, отзывы, поиск по названию бренда. Это отдельный канал, где вас находят те, кто уже знает бренд. У PWA такой витрины нет — его невозможно «найти в App Store», потому что его там нет.
Обратная сторона: приложение нужно проводить через ревью, а обновление доезжает до пользователей не мгновенно. PWA обновляется вместе с сайтом.
Сколько стоит каждый вариант
PWA
Отдельной сметы обычно нет: манифест, иконки, сервис-воркер и офлайн-режим делаются в рамках работы над сайтом. Поддержка — тоже общая с сайтом.
Приложение
Разработка с нуля по открытым оценкам студий начинается от 500 000 ₽, а типовой магазин с личным кабинетом и оплатой обходится в 2–3 млн ₽. Дальше — постоянные расходы: аккаунты разработчика, обновления под новые версии ОС, прохождение ревью. Ориентир на поддержку — 15–20 % стоимости разработки в год. Подробный разбор — в гайде сколько стоит мобильное приложение.
Приложение внутри готового решения
Третий вариант: приложение идёт как часть платформы и собирается из того же кода и каталога, что витрина. Тогда нет ни отдельной сметы на разработку, ни второй интеграции с учётной системой.
Как выбрать за пять минут
Откройте аналитику и ответьте на три вопроса:
- Какая доля выручки — от повторных покупок? Меньше 20 % — приложение почти наверняка не окупится, начните с PWA и скорости сайта.
- Какая доля заказов приходит с iPhone? Если высокая, а вы рассчитываете на push — PWA этот сценарий не закроет.
- Как часто вы зовёте покупателей обратно? Если уведомления и акции — основа маркетинга, приложение окупается быстрее. Если покупка разовая (окна, мебель, техника раз в пять лет) — не нужно ни то ни другое, нужен быстрый сайт.
Почему это часто не «или»
Здоровая конфигурация выглядит так: быстрый мобильный сайт, который умеет устанавливаться на домашний экран, плюс приложение для тех, кто возвращается. Вопрос не «что выбрать», а сколько стоит держать обе витрины.
И вот здесь проходит главный водораздел. Если сайт и приложение сделаны разными подрядчиками и берут данные из разных источников, вы платите дважды и постоянно ловите расхождения: в приложении товар есть, на сайте его уже нет. Если каталог, цены и корзина у них общие — вторая витрина почти ничего не добавляет к поддержке.
Во Frontbox приложение iOS и Android собирается из того же кода и тех же данных, что витрина, и подключается как опция к подписке. Что оно умеет — на странице мобильного приложения для интернет-магазина.
Частые вопросы
Работают ли push-уведомления в PWA на iPhone?
Да, начиная с iOS 16.4, но с существенной оговоркой: они доступны только для сайтов, добавленных на домашний экран через «Поделиться → На экран Домой». Пользователь должен сам пройти эту цепочку, а потом ещё разрешить уведомления. На практике до push-подписки доходит небольшая доля аудитории — несопоставимая с обычным приложением.
Значит, PWA бесполезен?
Нет. PWA бесплатен в поддержке, не требует ревью и работает как быстрый мобильный сайт с возможностью установки. Для магазина с редкими покупками и без сценариев возврата он часто закрывает задачу целиком.
Приложение помогает продажам само по себе?
Нет, приложение помогает удержанию. Новые покупатели приходят из поиска и рекламы на сайт; приложение окупается на повторных покупках, когда адрес, оплата и авторизация уже сохранены. Если повторных покупок мало, деньги разумнее вложить в скорость и удобство сайта.
Можно ли сделать приложение из сайта автоматически?
Сервисы-конвертеры это умеют, но получается обёртка вокруг мобильного сайта. Она проходит ревью не всегда, а данные в ней часто отстают от сайта, потому что синхронизация идёт выгрузками. Разница видна не на старте, а через полгода.
Что дешевле в поддержке?
PWA — он поддерживается вместе с сайтом. У приложения есть постоянная стоимость: аккаунты разработчика, обновления под новые версии ОС, прохождение ревью. Ориентир рынка на поддержку — 15–20 % стоимости разработки в год.
А если сделать и то и другое?
Так и делают чаще всего: мобильный сайт быстрый и устанавливаемый, а приложение — для тех, кто возвращается. Ключевой вопрос при этом — общий ли у них каталог. Если данные приходят из одного источника, вторая витрина почти ничего не стоит в поддержке; если из разных, вы получаете две системы и расхождения в ценах.