| 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.
Crea app Web progressive con Next.js: addetti all'assistenza, supporto offline, strategie di memorizzazione nella cache, notifiche push, richieste di installazione e manifest delle app Web. Da utilizzare durante la creazione di PWA, l'aggiunta di funzionalità offline, la configurazione di operatori del servizio, l'implementazione di notifiche push, la gestione delle richieste di installazione o l'ottimizzazione delle prestazioni della PWA. Trigger: PWA, app Web progressiva, service operator, offline, strategia cache, manifest Web, notifica push, app installabile, Serwist, next-pwa, casella di lavoro, sincronizzazione in background. Fonte: jakerains/agentskills.