Наша позиция без виляний: для большинства малого бизнеса в Молдове PWA закрывает примерно 80% того, что умеет нативное приложение, за долю цены. На нативное идём только когда нужны игры, тяжёлая логика, экзотическое железо или UX, который обязан быть безупречным каждый раз. Остальная статья — про почему, на реальных технических отличиях, а не на маркетинге.
Что такое PWA, коротко
PWA (Progressive Web App) — по сути сайт, который ведёт себя как приложение. Открываете его в браузере, и телефон предлагает «установить» его на главный экран — появляется иконка, без адресной строки, как у любого приложения. Работает частично офлайн (посещённые страницы кешируются), умеет слать уведомления и при повторном заходе грузится мгновенно. Технически всю магию делают service worker и файл-манифест. Качать из стора нечего.
А нативное приложение?
Нативное приложение — это код, написанный специально под iOS (Swift) и Android (Kotlin), либо через кросс-платформенный фреймворк. Вы качаете его из App Store или Google Play, оно целиком ставится на телефон и имеет полный доступ к системе. Отсюда и разница в цене: фактически вы строите и поддерживаете два продукта плюс проходите модерацию в сторах.
Цена и сроки — реальная разница
PWA строится один раз, как сайт, и стоит как хороший сайт. Нативное обычно требует в несколько раз больше бюджета и времени: две платформы, аккаунты разработчика (Apple просит 99$ в год), ревью в сторах, которое может тянуться днями. Для бюджета малого бизнеса это решает многое.
Доступ к функциям телефона
Здесь натив годами доминировал, но разрыв сильно сократился. Современный PWA уже получает доступ к:
- Камере и микрофону — сканирование QR, фото, видео.
- Геолокации — карты, доставка, «ближайшая точка».
- Оплатам — через Payment Request API, включая Google Pay; Apple Pay работает в Safari с ограничениями.
Что остаётся тяжёлым или невозможным в вебе: надёжный Bluetooth на iOS, NFC, продвинутые сенсоры, глубокая интеграция с системой. У вас медицинский прибор по Bluetooth или фитнес-браслет? Скорее всего, нужен натив.
Пуш-уведомления и ловушка iOS
На Android пуши из PWA работают давно и без проблем. На iOS они появились только с версии 16.4 и лишь если пользователь сначала добавил PWA на главный экран. Многие этого не делают. Если уведомления — сердце вашего продукта, натив надёжнее: в вебе вы теряете часть клиентов на iPhone.
Сторы, доверие и обновления
Присутствие в App Store добавляет доверия — часть клиентов ищет приложение прямо там. Зато PWA обновляется мгновенно: правите цену — её сразу видят все, без ожидания одобрения Apple и без скачивания апдейта пользователями. Он индексируется в Google, то есть приносит и органику. А без стора вы не платите комиссию с продаж.
Наш вердикт
Каталог, услуги, бронирования, небольшой магазин — стартуйте с PWA и проверьте реальный спрос. Игра, соцсеть, сложная логика или особое железо — берите натив сразу. В shadowforge честно скажем, какой вариант решит вашу задачу дешевле, и спланируем даже переход с PWA на натив, когда цифры этого потребуют — напишите нам для оценки проекта приложения.