Журнал · Мобильные

PWA или нативное
приложение?

~11 минут чтения Дмитрий Спиридонов

Когда бизнес хочет «своё приложение», обычно представляет иконку на телефоне с лого, push-уведомлениями и хорошей оценкой в App Store. Технически за этим могут стоять два совершенно разных подхода: PWA (Progressive Web App) или нативное приложение под iOS/Android. Разница в цене — в 2-3 раза. В возможностях — критическая. Разберём, когда что подходит.

PWA от 140 000 ₽ · Нативное от 350 000 ₽ · Срок 2-6 месяцев

PWA — это что?

PWA (Progressive Web App) — это веб-сайт, который ведёт себя как мобильное приложение: устанавливается на главный экран, работает оффлайн, отправляет push-уведомления, выглядит как нативное. Технически — это HTML+CSS+JS с Service Worker и манифестом. Один код работает на iOS, Android, десктопе.

Нативное — это что?

Нативное приложение пишется отдельно для iOS (Swift/SwiftUI) и Android (Kotlin/Jetpack Compose). Или на cross-platform-фреймворке: React Native, Flutter, Capacitor. Распространяется через App Store и Google Play.

Сравнение по критериям

Критерий
PWA
Нативное
Стоимость
от 140к
от 350к
Срок MVP
6-10 недель
14-24 недели
Платформы
iOS + Android + Web
iOS и Android отдельно
Доступ к камере
Да
Полный
Push-уведомления
Да (Android, iOS 16.4+)
Полная поддержка
Оффлайн-режим
Service Worker
Полный
App Store / Google Play
Только Google Play
Обе
Bluetooth, NFC
Ограниченно
Полная поддержка
Обновления
Мгновенные
Через стор

Когда выбирать PWA

  • Стартап или MVP — нужно быстро запуститься и проверить идею
  • Бюджет 100-300 тыс. ₽
  • Простое приложение: каталог, информационное, бронирование
  • Целевая аудитория одинаково на iOS и Android
  • Нужен веб-вариант параллельно (один код на всё)
  • Не нужны сложные возможности устройства (NFC, Bluetooth Low Energy, AR)
  • Хочется быстро обновлять без согласований Apple/Google

Когда выбирать нативное

  • Финал продукта, не MVP — готовы инвестировать 500к-1.5 млн
  • Нужна максимальная производительность (3D, видео, игры)
  • Глубокая интеграция с устройством: AR, биометрия, фитнес-датчики
  • Хотите быть в App Store с хорошей UX
  • B2C продукт с большой пользовательской базой
  • Платные iOS-пользователи (Apple-аудитория тратит в 2-3 раза больше)

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

Заполните бриф — посмотрю на задачу, оценю оба варианта: PWA сколько, нативное сколько, что больше подходит. Бесплатная консультация.

Заполнить бриф →

Cross-platform — компромисс

Между PWA и нативом есть третий путь — кросс-платформенные фреймворки:

React Native

Один код на JS, отдельные сборки под iOS и Android. Performance близкий к нативу, доступ ко всем устройствам. Используется в Instagram, Discord, Shopify, Tinder. Минусы: bridge между JS и native добавляет 5-15% к performance, сложнее найти разработчиков.

Flutter

Google-фреймворк на Dart. Свой рендерер (не использует нативные виджеты). Идеален когда важна визуальная консистентность между iOS и Android. Минусы: специфический язык Dart, тяжелее apk.

Capacitor / Ionic

Веб-приложение (HTML/CSS/JS) обёрнутое в нативный контейнер. Самый дешёвый кросс-платформ — переиспользует ваш PWA. Минусы: ниже performance, чем у RN и Flutter.

Кейс TOPAPK

Веб-каталог 15 000+ иконок мобильных приложений с поиском и фильтрами. Лёгкий, быстрый, работает оффлайн через Service Worker.

Открыть портфолио →

Реальные цены в 2026

PWA

Простой каталог-приложение — 40 часов, 140 000 ₽. Сложный продукт с оффлайн-логикой и push — 60-100 часов, 210 000 – 350 000 ₽.

React Native MVP

100-200 часов на обе платформы. 350 000 – 700 000 ₽. Срок 3-5 месяцев.

Чистый натив (iOS + Android)

200-400 часов на каждой платформе. 700 000 – 1 400 000 ₽. Срок 4-7 месяцев.

Выбираем подход вместе?

Заполните бриф — рассмотрю задачу, объясню разницу подходов под вашу нишу, пришлю две сметы (PWA и нативное) для сравнения.

Заполнить бриф →