Top.Mail.Ru
Обучение 2026-08-15 · 5 мин чтения

PWA: как превратить сайт в устанавливаемое приложение

PWA — это сайт, который ведёт себя как приложение: его можно «установить» на главный экран телефона, он открывается офлайн и не просит скачивать ничего из магазина. Настраивается из двух файлов.

manifest.json — чтобы сайт ставился

{
  "name": "Океан 2048",
  "display": "standalone",
  "orientation": "portrait",
  "theme_color": "#38b6ff",
  "icons": [
    { "src": "icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
    { "src": "icons/icon-512.png", "sizes": "512x512", "type": "image/png" }
  ]
}

service worker — чтобы работало офлайн

Service worker кэширует страницы и статику, и сайт открывается даже без интернета. Минимальный SW помещается в 15 строк: слушаем install, activate и fetch.

Итог

Добавили manifest и SW — получили «приложение» без магазина приложений и без одобрения Apple. Так сделана игра Океан 2048: она устанавливается на телефон и играет офлайн.

← Все статьи блога