+7 (999) 834-40-43
+7 (999) 834-40-43

Разработка

PWA или мобильное приложение на React Native: что выбрать бизнесу в 2026 году — стоимость, сроки и разбор кейса мессенджера

Чем устанавливаемое веб-приложение (PWA) отличается от нативной публикации в App Store и Google Play, что реально умеет PWA на iOS и Android в 2026 году, когда бизнесу нужен React Native и как мы разработали защищённый корпоративный мессенджер Relic Chat с голосовыми звонками и синхронизацией чатов.

ВП Владимир ПервушинОснователь студии ДАКОД 5 ноября 2026 г. · 13 мин чтения
Интерфейс корпоративного мессенджера Relic Chat — кейс студии ДАКОД
Кейс студииRelic Chatrelic-chat.ru

Когда компании нужен мобильный продукт для клиентов или сотрудников — личный кабинет сервиса, программа лояльности, внутренняя CRM для выездных бригад или корпоративный мессенджер, — на старте почти всегда возникает развилка: делать полноценное мобильное приложение для App Store и Google Play или запускать прогрессивное веб-приложение (PWA), которое устанавливается на экран смартфона прямо из браузера без магазинов приложений.

За последние три года этот выбор для российского бизнеса перестал быть чисто техническим: комиссии сторов до 15–30 %, ограничения на российские карты при оплате аккаунтов разработчика Apple Developer Program и Google Play Console, риск внезапного удаления приложения модераторами и длительные проверки каждого обновления заставляют считать экономику особенно внимательно. Ниже сравниваем возможности PWA, кроссплатформенной разработки на React Native и раздельной нативной разработки (Swift / Kotlin) в 2026 году и показываем, как мы решили эту задачу в нашем кейсе корпоративного мессенджера «Relic Chat».

Чем отличаются PWA, React Native и нативная разработка (Swift / Kotlin): сводная таблица

PWA (Progressive Web Application) — это веб-сервис, который благодаря манифесту manifest.webmanifest и фоновому скрипту Service Worker устанавливается на домашний экран iPhone или Android-смартфона как отдельная иконка, открывается во весь экран без адресной строки браузера и умеет присылать push-уведомления, тогда как приложение на React Native компилируется в настоящий пакет для установки через App Store, Google Play и RuStore1.

Сопоставим все три подхода по восьми ключевым параметрам, которые влияют на бюджет, сроки запуска и удобство пользователей:

Параметр PWA (Progressive Web App) Кроссплатформа (React Native / Expo) Два нативных приложения (Swift + Kotlin)
Стартовый бюджет разработки Входит в разработку веб-сервиса (от 150 000 ₽) от 150 000 ₽ (единая кодовая база на iOS и Android) От 500 000 – 1 200 000 ₽ (две отдельные команды разработки)
Срок запуска первой версии (MVP) От 4–6 недель От 6–8 недель (включая модерацию в сторах) От 3–6 месяцев
Как пользователь устанавливает продукт За 5 секунд прямо с сайта («Поделиться → На экран Домой» на iOS или кнопка «Установить» на Android) Через App Store, Google Play, RuStore или корпоративный профиль (TestFlight / APK) Через App Store, Google Play, RuStore
Зависимость от модерации Apple и Google Нулевая: обновления выходят мгновенно при выкладке на ваш сервер Каждая сборка проходит ревью модераторов сторов (от 1 до 7 дней), кроме OTA-обновлений JS-слоя Полная зависимость от правил и цензуры сторов по каждой платформе
Приём онлайн-оплаты в России (СБП, карты МИР) Любой российский эквайринг и СБП напрямую без комиссии Apple/Google Для физических товаров и офлайн-услуг — российский эквайринг; для цифровых подписок — ограничения In-App Purchase Те же ограничения правил App Store Review Guidelines п. 3.1.1
Push-уведомления Работают на Android и на iOS (с версии iOS 16.4+ для установленных на экран PWA) Полная поддержка через APNs (iOS), FCM и RuStore Push (Android) Полная поддержка через системные сервисы уведомлений
Доступ к камере, микрофону, геолокации и файлам Камера, микрофон (WebRTC), геопозиция при открытом окне, загрузка фото и документов Полный доступ, включая фоновую геолокацию, системные контакты, Bluetooth (BLE), NFC и биометрию (FaceID / TouchID) Максимальный низкоуровневый доступ к железу смартфона
Индексация в поисковых системах (Яндекс, Google) Публичные страницы сервиса индексируются и приводят бесплатный SEO-трафик Страницы внутри приложения поиском не индексируются (только карточка в сторе — ASO) Не индексируется (только ASO в сторах)

Что реально умеет PWA на iOS и Android в 2026 году (и какие мифы устарели)

Ещё четыре года назад главным аргументом против PWA было то, что компания Apple блокировала push-уведомления для веб-приложений на iPhone. Начиная с iOS 16.4 и в актуальных iOS 17–18 ситуация в корне изменилась: установленное на домашний экран iPhone веб-приложение получает полноценные Web Push-уведомления на заблокированный экран и бейджи непрочитанных сообщений на иконке2.

В 2026 году грамотно спроектированное PWA закрывает 85 % задач клиентских сервисов, личных кабинетов и внутренних корпоративных систем:

  • Отдельная иконка и запуск без браузерного интерфейса. При режиме "display": "standalone" в манифесте приложение выглядит и переключается в списке запущенных программ смартфона точно так же, как приложение из App Store.
  • Мгновенные Web Push-уведомления (сообщения, статусы заказа, напоминания о записи). Сервер отправляет зашифрованные уведомления по протоколу VAPID напрямую через серверы Apple и Google бесплатно, без платных SMS-шлюзов.
  • Живые аудио- и видеозвонки через WebRTC. Внутри PWA на iOS и Android полноценно работают голосовые и видеозвонки, запись голосовых сообщений, съёмка фото с камеры и отправка документов.
  • Работа при нестабильной сети и в метро. Service Worker кэширует интерфейс приложения и последние данные в локальном хранилище браузера (IndexedDB / Cache Storage): приложение открывается за доли секунды даже при плохом мобильном интернете и досылает сообщения при восстановлении связи.
  • Никаких комиссий 30 % и блокировок в сторах. Вы подключаете прямую оплату через СБП, Т-Банк, Альфа-Банк или ЮKassa, а любое исправление бага или новая функция становятся доступны всем пользователям в ту же секунду, как вы обновили сервер.

В каких 5 случаях PWA не хватит и бизнесу нужно приложение на React Native

Несмотря на всю мощь современных браузерных API, существуют пять чётких продуктовых и технических сценариев, когда бизнесу необходима разработка приложения на React Native с публикацией в сторах:

  1. Непрерывная фоновая работа с датчиками (Background Location, Bluetooth BLE, NFC, шагомер). Если вы делаете приложение для курьеров, водителей или выездных инженеров, которое должно передавать GPS-трек маршрута при выключенном экране каждые 30 секунд, либо приложение, управляющее умным оборудованием по Bluetooth, браузерный песочнице PWA операционная система такой фоновый доступ не даст.
  2. Вход по системной биометрии (FaceID / TouchID) и аппаратное хранилище ключей (Keychain / Keystore). Для финансовых, медицинских и высокозащищённых сервисов удобный вход по лицу или отпечатку пальца при каждом открытии реализуется через нативные модули React Native.
  3. Витрина App Store, Google Play и RuStore как канал доверия и органического трафика. В массовом B2C-сегменте (доставка еды, фитнес-клубы, сети клиник, посуточная аренда) часть клиентов привыкла искать бренд прямо в поиске App Store или RuStore. Наличие официального приложения в сторе повышает конверсию и лояльность.
  4. Продвинутая работа с медиафайлами на устройстве. Пакетное сжатие тяжёлых видеороликов перед отправкой, фоновая синхронизация фотогалереи или сложная работа со звуком требуют нативных библиотек.
  5. Единая установка в один тап без подсказки «Нажмите Поделиться → На экран Домой». На Android установка PWA происходит по одной системной кнопке прямо на сайте, а вот на iOS Apple по-прежнему требует от пользователя нажать иконку «Поделиться» в Safari и выбрать пункт «На экран „Домой“». Хотя мы решаем это наглядной анимированной подсказкой на экране входа, в приложениях из App Store этот шаг привычнее для возрастной аудитории.

Почему для iOS и Android мы выбираем React Native, а не два отдельных нативных проекта

React Native (созданный и развиваемый для высоконагруженных продуктов) позволяет писать бизнес-логику, сетевой слой, управление состоянием и до 90 % экранных компонентов на едином стеке TypeScript и React, при этом рендеря на экране смартфона настоящие нативные системные компоненты iOS (UIView) и Android (android.view)3.

Для малого и среднего бизнеса это даёт три решающих экономических преимущества:

  • Экономия бюджета в 2–2,5 раза на старте. Вместо оплаты двух несвязанных команд (iOS-разработчика на Swift и Android-разработчика на Kotlin) вы оплачиваете разработку единой кодовой базы — стоимость приложения под ключ у нас начинается от 150 000 ₽ со сроком от 6 недель.
  • Синхронное развитие обеих платформ. Когда через месяц после запуска вы решаете добавить в приложение новый экран бонусной карты или фильтр каталога, функция пишется один раз и одновременно выходит и на iPhone, и на Android. В раздельной нативной разработке одна из платформ почти всегда отстаёт от другой.
  • Общий стек с веб-сервисом и бэкендом. Поскольку фронтенд современных веб-сервисов и личных кабинетов также строится на React и TypeScript, модели данных, валидация форм, WebSocket-клиент и бизнес-логика переиспользуются между веб-версией, PWA и мобильным приложением без дублирования и расхождений.

Инженерный разбор кейса: как мы создали корпоративный мессенджер Relic Chat (Web + PWA + iOS/Android)

Наглядный пример того, как на практике сочетаются веб-платформа, PWA и мобильная разработка, — наш проект «Relic Chat» для крупного генеалогического холдинга «Семейная Реликвия».

Какая стояла задача: в исследованиях родословной над одним проектом месяцами работают клиент, персональный куратор, историки, архивисты и верстальщики родословной книги. В публичных мессенджерах (Telegram и WhatsApp) рабочая переписка тонула среди личных чатов, тяжёлые сканы архивных метрических книг терялись, а при смене сотрудника история переписки оставалась на его личном телефоне. Заказчику требовался собственный закрытый корпоративный мессенджер на своём российском сервере, работающий одинаково быстро на компьютере, на iPhone и на Android.

Как мы спроектировали архитектуру:

  1. Быстрый серверный контур в России (Fastify + PostgreSQL + Redis + WebSocket). Бэкенд написан на Node.js (Fastify), база сообщений и пользователей хранится в PostgreSQL на российском VPS в соответствии с ч. 5 ст. 18 152-ФЗ, а мгновенная доставка сообщений, статусов «печатает…», прочтений и реакций идёт по постоянному WebSocket-соединению с брокером Redis.
  2. Собственный TURN/STUN-сервер (coturn) для голосовых звонков через WebRTC. В российских сетях мобильных операторов и за корпоративными NAT-фаерволами прямое соединение браузер-браузер (P2P WebRTC) часто блокируется. Мы подняли и настроили собственный медиа-ретранслятор coturn (порты 3478/5349 и UDP-диапазон 49160–49400), благодаря чему голосовые звонки внутри мессенджера соединяются за 1 секунду с любой сети.
  3. Гибридная доставка на смартфоны (PWA + React Native). Чтобы сотрудники и клиенты могли начать пользоваться мессенджером в день запуска без ожидания многонедельных проверок Apple, мы оснастили веб-клиент полноценным PWA-контуром (установка на домашний экран iOS и Android, Web Push-уведомления о новых сообщениях и звонках, полноэкранный мобильный интерфейс, запись голосовых сообщений с волной звука и предпросмотр PDF/DOCX/изображений прямо в чате). Параллельно на той же серверной архитектуре собрано кроссплатформенное приложение на React Native.

Результат в цифрах: сегодня в системе активно работают 260+ пользователей, отправлено более 25 000 сообщений и передано свыше 3 000 рабочих архивных файлов и документов — при полном контроле компании над данными и нулевой зависимости от сторонних мессенджеров.

Какую стратегию запуска выбрать в 2026 году: пошаговая формула экономии бюджета

Если вы запускаете новый цифровой сервис, клиентский портал или внутреннее приложение и хотите получить рабочий продукт за 4–6 недель без раздувания сметы, оптимальная дорожная карта выглядит так4:

  • Шаг 1 (Недели 1–5): Запуск единого бэкенда (API) + адаптивного веб-сервиса с режимом PWA. Вы сразу получаете работающий продукт на компьютере и смартфонах (iOS и Android), индексацию в поиске Яндекса и Google, приём оплат по СБП без комиссии сторов и Web Push-уведомления. На этом этапе вы проверяете реальный спрос и сценарии пользователей на бою.
  • Шаг 2 (При масштабировании): Выпуск мобильного приложения на React Native в RuStore, Google Play и App Store. Поскольку серверное API, база данных, авторизация и бизнес-логика уже готовы и обкатаны на первом шаге, мобильное приложение на React Native подключается к тому же серверу и обходится значительно быстрее и дешевле, чем разработка с нуля.

Посмотрите подробное описание и примеры на страницах услуг «Разработка мобильных приложений» и «Веб-сервисы и личные кабинеты» или напишите нам в Telegram — за 20 минут разберём вашу задачу и честно посчитаем оба варианта: запуск через PWA и сборку нативного приложения под сторы.

Частые вопросы по теме

Разработка мобильного приложения на React Native для iOS и Android или веб-сервиса с личным кабинетом и режимом PWA начинается от 150 000 ₽ со сроком от 6 недель. Точная стоимость фиксируется в твёрдой смете (Приложение № 1) и подробном техническом задании (Приложение № 2) до подписания договора и не увеличивается в ходе разработки.
Да. Начиная с iOS 16.4 (и во всех актуальных версиях iOS 17 и iOS 18), если пользователь добавил сайт на экран «Домой» через меню Safari и разрешил уведомления, Web Push приходят на заблокированный экран iPhone со звуком и счётчиком непрочитанных событий на иконке приложения точно так же, как у обычных приложений из App Store.
В российский магазин RuStore и в Google Play (для бесплатных приложений без встроенных покупок Google) публикация на аккаунт российской компании или ИП проходит в штатном режиме. Для App Store регистрация нового аккаунта Apple Developer Program (99 $/год) возможна при оплате зарубежной банковской картой или через пополнение баланса Apple ID со счёта мобильного оператора (МТС / Билайн). Мы сопровождаем публикацию во всех трёх сторах под ключ.
В PWA-приложении и в Android-приложении из RuStore вы можете принимать оплату любыми российскими картами и через СБП на любые товары и цифровые услуги без ограничений. В App Store и Google Play прямая оплата российским эквайрингом (СБП, карты «Мир») официально разрешена для физических товаров и услуг, оказываемых в реальном мире (доставка, запись к врачу, аренда жилья, ремонт, офлайн-обучение).
Именно поэтому мы всегда рекомендуем строить архитектуру с единым серверным API и параллельным PWA-интерфейсом на вашем домене. Даже если зарубежный стор заблокирует аккаунт, все ваши пользователи на iPhone и Android смогут в ту же минуту продолжить работу через установленную с вашего сайта PWA-версию с сохранением всех данных, чатов и заказов, а на Android дополнительно останется сборка в RuStore и прямой APK-файл.
Да, после завершения работ мы передаём вам по акту все исходные коды фронтенда, мобильного приложения и серверной части, документацию и ключи подписи сборок, а также даём 1 год гарантии по договору. Для регулярного выпуска новых функций и поддержки при выходе новых версий iOS и Android можно подключить тариф технической поддержки от 5 000 ₽/мес.

Хотите так же — но под вашу задачу?

Разберём проект на коротком созвоне и пришлём смету с разбивкой по этапам.

Написать в Telegram
Читайте также

Другие статьи

Разработка1 ноября 2026 г.

Личный кабинет клиента и B2B-каталог на сайте: архитектура, роли и приёмка по ПМИ

Когда сделки длятся неделями, а в заказе десятки позиций, документов и согласований, обычной посадочной страницы уже не хватает. Разбираем на реальных проектах студии, как устроены B2B-каталоги, клиентские и внутренние кабинеты, во сколько обходится разработка и как принимать сложный веб-сервис по программе и методике испытаний.

Читать · 14 мин
Разработка31 октября 2026 г.

На чём сделать сайт в 2026 году: Tilda, WordPress, NetCat, 1С-Битрикс или чистый код

Платформа определяет не столько внешний вид сайта в день запуска, сколько стоимость владения на горизонте трёх лет, скорость загрузки на мобильных и потолок в поисковой выдаче. Сравниваем Tilda, WordPress, NetCat, 1С-Битрикс и разработку на чистом коде на реальных проектах студии.

Читать · 14 мин
Договоры4 ноября 2026 г.

Договор на разработку сайта, ТЗ и приёмка по ПМИ: как зафиксировать смету, сроки и исключительные права

Юридический и инженерный разбор договора на создание сайта или веб-сервиса: какие пункты ГК РФ защищают бюджет от внезапных доплат, как правильно оформить отчуждение исключительных прав на дизайн и исходный код (ст. 1296 ГК РФ) и как принимать работу по Программе и методике испытаний (ПМИ) без бесконечных споров.

Читать · 10 мин
Обсудить проект

Расскажите о задаче

Посчитаем объём и сроки бесплатно. Если задача не наша — скажем честно и подскажем, к кому идти.

  • Ответим за часв рабочее время — сразу тот, кто будет вести проект
  • Пришлём сметус разбивкой по этапам и сроками
  • Ни к чему не обязываетоценка бесплатная, договор — потом
Без имени не сможем обратиться
Проверьте номер — нужно 11 цифр
Похоже на опечатку в адресе
Бюджет
Отметьте согласие на обработку данных

Заявка отправлена

Свяжемся в течение часа в рабочее время. Если вопрос срочный — напишите в Telegram, там отвечаем быстрее.

Написать в Telegram