| Add PWA to Next.js app | Serwist (recommended) | This file → Quick Start | | Add PWA without dependencies | Manual SW | references/service-worker-manual.md | | Configure caching | Serwist defaultCache or custom | references/caching-strategies.md | | Add offline support | App shell + IndexedDB | references/offline-data.md |
| Push notifications | VAPID + web-push | references/push-notifications.md | | Fix iOS issues | Safari/WebKit workarounds | references/ios-quirks.md | | Debug SW / Lighthouse | DevTools + common fixes | references/troubleshooting.md | | Migrate from next-pwa | Serwist migration | references/serwist-setup.md |
Serwist is the actively maintained successor to next-pwa, built for App Router.
Создавайте прогрессивные веб-приложения с помощью Next.js: сервис-воркеры, автономная поддержка, стратегии кэширования, push-уведомления, запросы на установку и манифест веб-приложения. Используйте при создании PWA, добавлении возможностей автономного режима, настройке сервис-воркеров, реализации push-уведомлений, обработке запросов на установку или оптимизации производительности PWA. Триггеры: PWA, прогрессивное веб-приложение, сервисный работник, автономный режим, стратегия кэширования, веб-манифест, push-уведомление, устанавливаемое приложение, Serwist, next-pwa, рабочая область, фоновая синхронизация. Источник: jakerains/agentskills.