docs.rodeo

MDN Web Docs mirror

Progressive web apps

{{PWASidebar}} 

A progressive web app (PWA) is an app that’s built using web platform technologies, but that provides a user experience like that of a platform-specific app.

Like a website, a PWA can run on multiple platforms and devices from a single codebase. Like a platform-specific app, it can be installed on the device, can operate while offline and in the background, and can integrate with the device and with other installed apps.

Guides

These guides give conceptual explanations of different aspects of PWAs. They’re intended to help you understand what kinds of things are possible with PWAs, and to provide enough pointers to help you understand how to achieve them.

How to

These guides give concrete detailed instructions for how to implement specific PWA features.

Tutorials

In these tutorials, you’ll build a PWA from scratch. Tutorials walk through the steps of creating an app, from start to finish, explaining how the different features of the app are implemented.

Reference

Reference documentation for the web technologies you will use to build a PWA.

Web app manifest

Service Worker APIs

Communication with the app

The following APIs can be used by a service worker to communicate with its associated client PWA:

Offline operation

The following APIs can be used by a service worker to make your app work offline:

Background operation

The following APIs can be used by a service worker to perform tasks in the background, even when your app is not running:

Other web APIs

See also

In this article

View on MDN