PWA или мобильное приложение — выбор между сайтом, который ставится на телефон как приложение, и программой из App Store и Google Play. PWA закрывает большинство задач личных кабинетов, бронирования и внутренних систем: иконка на экране, push-уведомления, работа без сети, без публикации в сторах. Приложение из стора нужно, когда важны глубокая работа с устройством — Bluetooth, AR, биометрия на уровне ОС — или присутствие в магазинах приложений как канал привлечения.
- PWA — один код для всех устройств, обновления без ревью сторов, вход по ссылке.
- Приложение из стора — полный доступ к возможностям телефона, поиск в App Store и Google Play, привычный для клиентов формат.
- Push в PWA работают на Android без условий, на iPhone — с iOS 16.4 после добавления на экран «Домой».
- Если строить на одном API, PWA можно запустить сейчас, а нативное приложение добавить позже без переделки бэкенда.
Что такое PWA простыми словами
PWA, или прогрессивное веб-приложение, — это сайт, который умеет вести себя как приложение. Пользователь открывает ссылку, нажимает «Установить» или «На экран „Домой“», и на телефоне появляется иконка. Дальше сервис открывается в отдельном окне без адресной строки, присылает уведомления и работает без интернета с ранее загруженными данными.
Офлайн-режим в PWA устроен так: приложение показывает то, что уже загружено — заявки, документы, каталог, — и копит действия пользователя, чтобы отправить их, когда связь вернётся. Для выездных сотрудников, складов и объектов с плохой связью этого обычно достаточно.
Мы делаем PWA в составе каждого формата разработки веб-приложений: личные кабинеты, порталы поставщиков, сервисы бронирования, внутренние системы. Отдельно платить за «мобильную версию» не нужно — это тот же сервис.
PWA и приложение из сторов: сравнение по пунктам
| Критерий | PWA | Приложение iOS и Android |
|---|---|---|
| Установка | По ссылке, без магазина приложений | Из App Store и Google Play |
| Публикация и обновления | Без ревью, обновление сразу у всех | Ревью: Google Play — от нескольких часов до 2–3 дней, App Store — 1–3 дня |
| Push-уведомления | Web Push: Android без условий, iPhone с iOS 16.4 после установки на экран | Полноценные на обеих платформах |
| Офлайн | Ранее загруженные данные и очередь действий | Любая логика офлайн |
| Устройство | Без Bluetooth, AR и биометрии на уровне ОС | Полный доступ |
| Аккаунты | Не нужны | Apple Developer — 99 $ в год, Google Play Console — 25 $ разово |
| Поддержка ОС | Обновляется вместе с браузером | Минимум дважды в год под новые версии iOS и Android |
Требования сторов и браузеров меняются: поддержку Web Push на iPhone и правила ревью сверяйте на дату запуска. Но общий принцип стабилен уже несколько лет — PWA проще и быстрее в доставке обновлений, приложение из стора глубже интегрировано с телефоном.
PWA плюсы и минусы для бизнеса
- Один код и один интерфейс для компьютера, Android и iPhone.
- Исправление ошибки доходит до всех пользователей сразу, без ожидания ревью.
- Нет аккаунтов в сторах и требований к SDK.
- Пользователю не нужно искать приложение в магазине — достаточно ссылки в письме или WhatsApp.
- Push-уведомления с собственного бэкенда, без Firebase.
- На iPhone push работают только после установки на экран «Домой» и разрешения пользователя.
- Нет Bluetooth-устройств, AR и биометрии на уровне ОС.
- Нет поиска в App Store и Google Play как канала привлечения.
- Часть клиентов не знает, как установить PWA, — нужна подсказка в интерфейсе.
Когда выбрать PWA
PWA — правильный выбор, когда пользователь и так приходит к вам по ссылке, а не из поиска в сторе. Типичные случаи из нашей практики:
- Личный кабинет клиента или дилера. Баланс, документы, заказы, статусы — человек получает ссылку от менеджера и пользуется сервисом регулярно.
- Сервис бронирования. Запись, подтверждение, напоминание push-уведомлением.
- Внутренняя система для сотрудников. Заявки, согласования, справочники; устанавливается за минуту без MDM и магазинов.
- Портал поставщиков. Документы, тендеры и договоры с подписью ЭЦП через NCALayer — в основном на компьютере, но с доступом с телефона.
Если аудитория в основном на iPhone и уведомления критичны для бизнеса, стоит заранее продумать, как вы будете просить пользователя установить PWA и разрешить push, — или рассмотреть приложение из стора.
Когда нужно мобильное приложение
Приложение для iOS и Android оправдано, когда возможностей браузера не хватает или когда магазин приложений сам по себе — канал продаж. Признаки:
- нужна работа с Bluetooth-устройствами, датчиками, AR или тяжёлой графикой;
- требуется биометрия и безопасность уровня финтеха;
- клиенты ищут вас в App Store и Google Play, а не на сайте;
- push-уведомления — основной канал возврата, и аудитория в основном на iPhone;
- нужен офлайн-режим со сложной логикой, а не только просмотр загруженных данных.
Мы делаем приложения для iOS и Android под ключ на Flutter или нативно. MVP с одним ключевым сценарием — от 4 500 000 ₸ и 8–10 недель, приложение с полным функционалом, интеграциями с 1С и CRM, push и личным кабинетом — от 5 500 000 ₸ и 12–16 недель. Flutter даёт обе платформы из одного кода и обходится до 40% дешевле двух нативных команд. Подробнее о том, когда бизнесу действительно нужно приложение, — в статье «Мобильное приложение или адаптивный сайт».
Заказывать приложение, потому что «у конкурентов есть», не проверив, будут ли клиенты его скачивать. Если сервисом пользуются раз в месяц по ссылке от менеджера, приложение в сторе останется нескачанным, а затраты на его обновление под новые версии ОС — регулярными. Начните с PWA и посмотрите на реальную частоту использования.
Сколько стоит каждый вариант
Прямо сравнивать цены здесь сложно, потому что PWA и приложение решают разные задачи. Веб-приложение с PWA у нас стоит от 5 000 000 ₸ в формате MVP — в эту сумму входят бизнес-аналитика, архитектура и API, веб-интерфейс для компьютера, PWA для телефона, базовые интеграции и нагрузочное тестирование. MVP мобильного приложения — от 4 500 000 ₸: ключевой сценарий на Flutter, базовый бэкенд и публикация в сторах, но без веб-кабинета для компьютера.
Поэтому правильный вопрос — не «что дешевле», а «сколько интерфейсов вам нужно». Если клиентам или сотрудникам нужен и кабинет на компьютере, и доступ с телефона, PWA закрывает обе задачи одним проектом. Если сервис живёт только в телефоне и использует его возможности, честнее сразу делать приложение. К регулярным расходам приложения добавьте аккаунты сторов и обновления минимум дважды в год под новые версии ОС — в договоре поддержки они уже учтены.
Один API: как не выбирать навсегда
Главное архитектурное решение — не «PWA или приложение», а где живёт логика. Мы строим веб-сервисы так, что вся логика и данные находятся в одном API. Сайт, PWA, мобильное приложение на Flutter и интеграции партнёров обращаются к нему одинаково.
Это позволяет запустить PWA сейчас, проверить сервис на реальных пользователях, а через год, если понадобится нативное приложение, добавить только интерфейс — бэкенд переписывать не нужно. Деньги, вложенные в аналитику, архитектуру и интеграции с 1С, CRM и платёжными системами, не теряются. Сколько стоит такой сервис и из чего складывается его смета, разобрали в статье о стоимости веб-приложения.
Как решить: чек-лист на 10 минут
Отметьте пункты, которые верны для вашего проекта. Если отмечены в основном первые четыре — начинайте с PWA. Если хотя бы два из последних четырёх — закладывайте приложение из стора.
- Пользователи приходят по ссылке от менеджера, из письма или с сайта.
- Сервисом пользуются и с компьютера, и с телефона.
- Важно выпускать исправления быстро, без ожидания ревью.
- Основной сценарий — кабинет, бронирование, заявки, документы.
- Нужны Bluetooth, AR, датчики или биометрия на уровне ОС.
- Клиенты ищут подобные сервисы в App Store и Google Play.
- Push-уведомления критичны, и аудитория в основном на iPhone.
- Нужен сложный офлайн-режим с логикой на устройстве.
Если по чек-листу выходит PWA, пришлите описание процесса и роли пользователей — мы предложим состав первой версии и посчитаем веб-приложение с PWA за один рабочий день.
Что такое PWA?
Прогрессивное веб-приложение — сайт, который устанавливается на телефон как приложение: иконка на экране, push-уведомления, работа без сети. Публикация в сторах не нужна.
Работают ли push-уведомления PWA на iPhone?
Да, с iOS 16.4, после того как пользователь добавил PWA на экран «Домой» и разрешил уведомления. На Android работают без условий.
Можно ли потом сделать из PWA мобильное приложение?
Да, если сервис построен на едином API: мобильное приложение на Flutter подключается к тому же бэкенду, переписывается только интерфейс.
Сколько стоит публикация приложения в сторах?
Apple Developer — 99 $ в год, Google Play Console — 25 $ разово. Аккаунты оформляются на вашу компанию. У PWA таких расходов нет.