Статья блога
PWA для бизнеса: установка на экран, push и офлайн без App Store
Зачем бизнесу Progressive Web App, как пользователь устанавливает сайт на iPhone и Android, и что проверить перед запуском.
PWA даёт иконку на экране, быстрый повторный вход и опционально push и офлайн — без публикации в App Store. Для B2B-сайтов и сервисов с заявками этого обычно достаточно; натив нужен только при жёстких требованиях к системным API.
PWA для бизнеса без магазина приложений
Клиенты привыкли открывать банк и доставку с иконки на экране. Тот же опыт можно дать корпоративному сайту или каталогу — без отдельной команды под iOS и Android и без комиссии магазинов.
Что такое PWA на практике
Progressive Web App — это тот же сайт, но с тремя усилениями:
- Установка — иконка на домашнем экране, отдельное окно без адресной строки (
display-mode: standalone). - Service worker — кэш критичных страниц; при кратком обрыве сети пользователь видит офлайн-страницу, а не белый экран.
- Push (опционально) — уведомления в установленном PWA после разрешения пользователя.
Для заявок и повторных визитов это снижает трение: не нужно каждый раз искать сайт в закладках или вспоминать домен.
Как пользователь устанавливает
iPhone и iPad (Safari)
- Откройте сайт в Safari (не во встроенном браузере мессенджера).
- «Поделиться» → «На экран Домой».
- Подтвердите название.
Push на iOS работает только в установленном PWA (с iOS 16.4+), не в обычной вкладке.
Android (Chrome)
- Откройте сайт в Chrome.
- Меню (⋮) → «Установить приложение» или «Добавить на главный экран».
Компьютер
В Chrome и Edge появляется иконка установки в адресной строке — сайт открывается в отдельном окне, как десктопное приложение.
На manuilau.by можно протестировать установку и уведомления на своём устройстве.
PWA vs нативное приложение
| Задача | PWA | Натив |
|---|---|---|
| Иконка на экране, быстрый доступ | Да | Да |
| Push для акций и статусов заявки | Да (с ограничениями iOS) | Да |
| Офлайн-страница и кэш | Да | Да |
| Сложные системные API (Bluetooth, фон без ограничений) | Ограничено | Да |
| Публикация в App Store / Google Play | Не нужна | Нужна |
| Один код для всех платформ | Да (веб) | Нет (2+ кодовые базы) |
Для сайта-витрины, B2B-услуг и лидогенерации PWA закрывает большинство сценариев.
Что проверить перед запуском
- HTTPS на всём домене — без него service worker не зарегистрируется.
- Manifest: имя, иконки 192×512,
theme-color, корректныйstart_urlиscope. - Офлайн: отключите сеть после первого визита — должна открыться fallback-страница, а не ошибка браузера.
- Установка: проверка на реальном iPhone и Android, не только в эмуляторе.
- Push: VAPID-ключи, согласие пользователя, тестовая рассылка с сервера.
- Аналитика: отдельно считать визиты из standalone-режима (в заявках бюро это видно в Telegram).
Чеклист приёмки пересекается со статьёй о приёмке сайта.
Сколько стоит
Подключение PWA к сайту от 3000 (корпоративный уровень и выше):
- от 1600 — базовый модуль (manifest, SW, офлайн, install UI)
- от 2400 — с push-уведомлениями и серверной подпиской
На новом сайте Next.js PWA-фундамент входит в разработку (лендинг от 2200, корпоративный от 3000).
Когда лучше сразу закладывать PWA в новый сайт
Если вы всё равно переезжаете с Tilda или WordPress на Next.js — дешевле включить Serwist, manifest и install-блок в одном релизе, чем допиливать legacy-платформу потом. Паттерн реализации — в библиотеке: PWA на Next.js.
Итог
PWA — не «игрушка для стартапов», а рабочий канал удержания: иконка на экране, офлайн при обрыве сети, push без магазина приложений. Для большинства бизнес-сайтов в Беларуси это оптимальный баланс цены и эффекта.
Нужен аудит вашего домена и смета — оставьте заявку на странице услуги PWA от 1600. Новый сайт с PWA в комплекте — разработка сайтов под ключ.
Нужен разбор под ваш рынок?
В форме три поля: имя, телефон, сайт. После отправки — ответ со структурой, приоритетами и ориентиром по этапам; нишу и контекст можно донести при первом контакте.
- Смета с границами этапов
- Без спама и навязчивых звонков