One of the simplest ways to turn a simple web project into a PWA. By simple web projects I mean plain HTML/CSS/JavaScript with no bundlers or build tools. Something you would build on Glitch(opens new window).

Add a service worker so your app works offline.

Add a web manifest.

Installability criteria: https://web.dev/install-criteria/(opens new window)

As of 2020-12-14

  • HTTPS
  • Web App Manifest must contain 192px and 512px icons
  • Service worker must return a valid response when the device is offline