Вопрос почти всегда звучит как «нам нужно приложение», а после первого расчёта превращается в «а можно дешевле». Иногда можно — и тогда речь про PWA. Иногда нельзя, и это лучше понять до того, как начались работы. Разбираем разницу по тем параметрам, которые действительно влияют на решение.

Что такое PWA простыми словами

PWA — это сайт, который ведёт себя как приложение: ставится на домашний экран, открывается без адресной строки, помнит данные, работает при плохой связи и умеет присылать уведомления. Устанавливать его из магазина не нужно, обновляется он сам, а код у него один на все платформы.

Для пользователя разница с приложением почти незаметна. Для бизнеса разница в деньгах, сроках и в том, чего PWA не умеет.

Где граница возможностей

PWA свободно работает с камерой, геопозицией, файлами, офлайн-режимом и локальным хранением. Проблемы начинаются там, где нужен глубокий доступ к системе: постоянная работа в фоне, точный геотрекинг при выключенном экране, Bluetooth-устройства, тяжёлая графика, биометрия в полном объёме.

Отдельная тема — push-уведомления. На Android они работают штатно, на iOS — только для установленного на экран PWA и с ограничениями. Если уведомления у вас не дополнение, а основа сценария, это аргумент в пользу нативного приложения.

Таблица сравнения PWA и нативного приложения
Сравнивать стоит не «что лучше», а что критично именно в вашем сценарии: чаще всего решает одна-две строки из таблицы.

Магазины приложений

Отсутствие магазина — одновременно плюс и минус. Плюс: обновление выкатывается в тот же день, без модерации, и вы не зависите от правил площадки. Минус: вас нет в поиске по магазину, нет привычной кнопки «установить», и часть аудитории по-прежнему считает, что настоящее приложение живёт только там.

Практический вывод: если приложение — канал привлечения новых клиентов, магазин нужен. Если это инструмент для тех, кто уже с вами — клиентов, партнёров, сотрудников, — магазин почти не даёт ничего.

Деньги и сроки

PWA — это одна кодовая база под все устройства, поэтому и разработка, и последующие изменения заметно дешевле. Нативная разработка под iOS начинается от 250 000 ₽, и это только одна платформа; Android считается отдельно. Сверху — публикация, аккаунты разработчика, ежегодные продления и время на прохождение модерации при каждом обновлении.

Разница в поддержке иногда важнее разницы на старте: правка в PWA выкатывается за час, правка в нативном приложении — это сборка, ревью магазина и ожидание, пока пользователи обновятся.

Когда нужно нативное приложение

  • Фоновая работа: трекинг перемещений, постоянная связь с устройством, сбор данных при закрытом приложении
  • Работа с оборудованием — Bluetooth-метки, сканеры, медицинские или производственные устройства
  • Тяжёлая графика и анимация, игры, дополненная реальность
  • Продажа подписок и контента внутри приложения через магазин
  • Требования безопасности, где нужны системные механизмы защиты и хранения ключей
  • Присутствие в магазине как канал привлечения

Когда достаточно PWA

  • Личный кабинет клиента: заявки, статусы, документы, оплаты
  • Каталог и заказ, особенно с повторными покупками
  • Запись на услугу и напоминания
  • Внутренние инструменты для сотрудников — заявки, чек-листы, отчёты с объекта
  • Проверка гипотезы: нужно быстро понять, будут ли этим пользоваться вообще

Самая дорогая ошибка — начать с нативного приложения, чтобы «сделать сразу нормально», и через полгода выяснить, что им пользуются пятьдесят человек. Проверять спрос дешевле на PWA.

Гибридный путь

На практике часто работает последовательность: сначала PWA, чтобы запустить сценарий и собрать реальную статистику использования, потом — нативное приложение под те функции, которым действительно тесно в браузере. К этому моменту у вас есть готовая серверная часть, отлаженные процессы и понимание, что именно нужно людям, поэтому нативная разработка обходится дешевле и делается быстрее.

Пять вопросов, чтобы решить

  • Приложение нужно для привлечения новых клиентов или для работы с текущими?
  • Нужна ли работа в фоне и связь с оборудованием?
  • Push-уведомления — основа сценария или приятное дополнение?
  • Как часто вы планируете менять функциональность?
  • Есть ли бюджет на две платформы и на ежегодное сопровождение?

Если на первые три вопроса ответы «для текущих», «нет» и «дополнение» — начинайте с PWA. Мы делаем и то, и другое: веб-разработку и нативные iOS-приложения.

Не знаете, что выбрать?

Опишите сценарий — скажем, где хватит PWA, а где без нативного приложения не обойтись.

Разработка сайтов и приложений — от 40 000 ₽