| 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를 사용하여 프로그레시브 웹 앱 구축: 서비스 작업자, 오프라인 지원, 캐싱 전략, 푸시 알림, 설치 프롬프트 및 웹 앱 매니페스트. PWA 생성, 오프라인 기능 추가, 서비스 작업자 구성, 푸시 알림 구현, 설치 프롬프트 처리 또는 PWA 성능 최적화 시 사용합니다. 트리거: PWA, 프로그레시브 웹 앱, 서비스 워커, 오프라인, 캐시 전략, 웹 매니페스트, 푸시 알림, 설치 가능한 앱, Serwist, next-pwa, workbox, 백그라운드 동기화. 출처: jakerains/agentskills.