Трафик с мобильных устройств давно обогнал десктоп. Если у вас нет приложения, вы теряете клиентов — они уходят к конкурентам, где push-уведомления работают, иконка всегда на экране, а загрузка занимает секунды. Но нанимать команду разработчиков нет возможности. Выход есть: превратить сайт в приложение. И это реально сделать без кода. Как — разберём по косточкам.
Сайта больше недостаточно
Люди не хотят открывать браузер, вводить адрес, ждать загрузки. Они тыкают на иконку и получают готовый сервис. Приложение даёт push-уведомления, офлайн-доступ, быстрый запуск. Это не просто модно — это бизнес-необходимость. Особенно в России, где западные сторы блокируют приложения банков и сервисов. PWA-версия ВТБ после удаления нативных клиентов из сторов собрала 2 млн пользователей только на Android.
Сделать приложение из сайта — значит обойти модерацию сторов, сэкономить 50–70% бюджета и запуститься за дни, а не месяцы.
Четыре пути: от WebView до нативной разработки
Чтобы сделать приложение из сайта, нужно выбрать правильный инструмент. Зависит от сложности, бюджета и сроков. Вот ключевые подходы.
WebView-обёртка
Простая обёртка: внутри приложения — браузерное окно, которое грузит ваш сайт. Пользователь почти не замечает разницы, если мобильная версия сверстана хорошо. Так работают многие интернет-магазины. Минусы: зависимость от интернета, ненативные жесты, ограниченный доступ к API телефона. Подойдёт для лендингов, каталогов, новостных сайтов. Конструкторы вроде AppsGeyser делают APK за пару минут — вставили URL, получили файл. Но в бесплатной версии будет реклама платформы.
Progressive Web App (PWA)
PWA — это не обёртка, а технология, которая превращает сам сайт в приложение. Работает через браузер, но после установки выглядит как нативное: иконка на экране, полноэкранный режим, push-уведомления, офлайн. Публикация в сторах не нужна — достаточно HTTPS и манифеста. ВТБ, Pinterest, Starbucks — все уже на PWA. Это лучший выбор для большинства бизнесов: дёшево, быстро, защищено от блокировок.
Конструкторы мобильных приложений
Сервисы вроде Tadapp, Appmaker или AppPresser (для WordPress) обещают приложение за 5 минут. Они генерируют нативную сборку на основе вашего сайта. Часто добавляют push, аналитику, кастомизацию иконок. Стоят от 800 руб/мес до $200. Удобно, если нужно попасть в Google Play или App Store, но помните: модерация сторов может отклонить WebView-приложение, если функционал слишком простой. Конструкторы автоматически подписывают сборку под стор.
Кроссплатформенные фреймворки (React Native, Flutter)
Если нужна полноценная нативная производительность и кастомная логика — это ваш путь. Но не спрашивайте «как сделать приложение из сайта» — здесь сайт лишь источник данных, а UI пишется заново. Затраты в 5–10 раз выше, но результат — идеальный UX и доступ к любым API. Подходит для соцсетей, маркетплейсов, игр.
Как сделать приложение из сайта с помощью PWA (пошагово)
Для 80% проектов PWA — идеальное решение. Давайте превратим сайт в PWA за четыре шага. Всё, что нужно — доступ к редактированию HTML и HTTPS.
1. Проверка готовности через Lighthouse
Откройте Chrome DevTools, вкладка Lighthouse, выберите категорию «Progressive Web App» и нажмите Generate. Инструмент скажет, что не хватает: Service Worker, манифест, HTTPS. Исправляйте по списку. Типичная ошибка — отсутствие HTTPS. Установите SSL-сертификат (через LetsEncrypt или у хостинг-провайдера) и настройте редирект с HTTP на HTTPS. Пример для Nginx:
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
2. Создайте Service Worker
Service Worker — это скрипт, который живёт в браузере отдельно от страницы. Он перехватывает запросы и кэширует ресурсы. Результат: приложение работает без интернета. Минимальный Service Worker кэширует все статические файлы при установке. Пример файла sw.js:
self.addEventListener('install', event => {
event.waitUntil(
caches.open('v1').then(cache => {
return cache.addAll([
'/',
'/styles.css',
'/app.js',
'/icon-192.png'
]);
})
);
});
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request).then(response => {
return response || fetch(event.request);
})
);
});
Зарегистрируйте Service Worker на всех страницах сайта: добавьте в основной JS-файл код navigator.serviceWorker.register('/sw.js'). Теперь сайт кэшируется.
3. Добавьте Web App Manifest
Файл manifest.json сообщает браузеру название, иконки и режим отображения. Разместите в корне сайта и подключите в <head>: <link rel="manifest" href="/manifest.json">. Пример:
{
"name": "Мой сервис",
"short_name": "Сервис",
"start_url": "/",
"display": "standalone",
"background_color": "#ffffff",
"theme_color": "#3367D6",
"icons": [
{ "src": "/icon-192.png", "sizes": "192x192", "type": "image/png" },
{ "src": "/icon-512.png", "sizes": "512x512", "type": "image/png" }
]
}
Параметр display: standalone убирает строку браузера — приложение выглядит как нативное. Можно задать ориентацию (portrait/landscape) и цвета для строки состояния.
4. Публикация без стора
Когда пользователь заходит на сайт с мобильного телефона через Chrome или Safari, браузер предложит «Добавить на главный экран». Согласие — и приложение установлено. Никаких модераций, никаких ограничений. Можно также опубликовать в Google Play через Trusted Web Activity (TWA) — для этого PWA оборачивают в специальную оболочку. Но для большинства бизнесов достаточно прямой установки с сайта.

Готовы превратить сайт в PWA за 1 день? Напишите нам — сделаем всё под ключ.
Когда выбирать конструктор
Если PWA не подходит (например, клиенты привыкли скачивать приложения из стора, или нужен доступ к нативным модулям вроде NFC и Bluetooth), берите конструктор. AppsGeyser, Appmaker, Tadapp, MobiLoud — каждый имеет свои тарифы. Разберём на примере AppsGeyser: регистрируетесь, вставляете URL, настраиваете иконку и splash screen, через минуту получаете APK. В бесплатной версии — реклама. Чтобы убрать её и опубликовать в Google Play, покупайте лицензию (около $10–20). Для WordPress есть специальный плагин AppPresser — он интегрируется с темой и автоматически генерирует приложение с вашим контентом, меню и виджетами. Цена от $19/мес.
В России популярен Tadapp Native — от 890 руб/мес, обещает публикацию в Google Play без проблем. Проверяйте, чтобы ваш сайт был адаптивным, иначе приложение будет кривым.
Из практики веб-студии
Сравнение методов: что выбрать?
| Метод | Стоимость | Срок | Доступ к API | Публикация в сторе |
|---|---|---|---|---|
| WebView-обёртка (конструктор) | Бесплатно–$20/мес | 10 минут | Ограничен | Возможна (с платной версией) |
| PWA | Бесплатно (свои силы) или $500–2000 (под ключ) | 1–3 дня | Расширенный | Не требуется; через TWA — да |
| Конструктор для WordPress | $19–200/мес | 1 час | Средний | Да |
| Нативная разработка (Flutter/RN) | От $5000 | 2–6 месяцев | Полный | Да |
Как видите, самый быстрый и дешёвый путь — PWA. Если нужен стор — используйте конструктор-обёртку. Если нужен высоконагруженный продукт с уникальным интерфейсом — закладывайте бюджет на фреймворк или натив.
Итог: ваш следующий шаг
Теперь вы знаете, как сделать приложение из сайта. Не откладывайте на завтра — пока конкуренты уже стучат в ваш телефон своими push-уведомлениями. Выберите метод, который подходит под ваш бюджет и задачи. Начните с PWA: это бесплатно, быстро и независимо от сторов. А если нужна помощь — наша веб-студия превратит сайт в приложение под ключ. Просто напишите.
