Progressive web applications (PWAs) are apps created using browser-supported technologies such as HTML, CSS, and JavaScript. They can run on any platform with a standard web browser, including desktop computers, tablets, and phones. Their primary features are the ability to run when offline, receive push notifications, and interact with device features such as cameras.
Note
Users must be online the first time they browse a PWA so the files that implement it can be downloaded to the browser. After downloading a PWA, it can optionally be installed. This typically adds an icon to the home screen and allows it to be invoked by tapping or double-clicking an icon instead of explicitly browsing the app URL. It also makes the PWA appear more like a native application because it can run without displaying browser chrome (such as a browser menubar and tabs).