Path: blob/main/files/en-us/web/progressive_web_apps/index.md
6532 views
------Progressive Web Apps (PWAs) are web apps that use service workers, manifests, and other web-platform features in combination with {{glossary("progressive enhancement")}} to give users an experience on par with native apps.
PWAs provide a number of advantages to users — including being installable, progressively enhanced, responsively designed, re-engageable, linkable, discoverable, network independent, and secure.
PWA how-to guides and other documentation
These introductory materials and step-by-step guides walk you through key aspects of building PWAs:
How to make PWAs installable, enable "add to home screen", and further details on installing PWAs
How to make PWAs "re-engageable" (using the Notifications API and Push API)
Using client-side storage, IndexedDB, and the Web Storage API
See also
Instant Loading Web Apps with An Application Shell Architecture
Workbox — set of libraries to power a "production-ready" service worker for your PWA
Lighthouse — web-app auditing tool that includes PWA-auditing features
localForage —
localStorage-like async storage, to improve your PWA's offline experience
{{QuickLinksWithSubpages("/en-US/docs/Web/Progressive_web_apps/")}}