Progressive Web Applications allow websites to be used like native mobile apps
The Web App Manifest is a configuration file that identifies a web app as a PWA
A Service Worker is a script that manages resource caching for a PWA
There are several storage options that allow PWAs to cache data and resources for offline use