A progressive web app (PWA) is a type of web page that provides many of the capabilities and which reproduces the user experience normally expected from a native mobile app.

A good PWA should be:

PWAs provide a low-friction user experience. A user can try your app simply by loading it in their browser - no need to navigate to the app store to download and install the device first. And if users like your app, they can be prompted to save the PWA to their desktop for convenient usage later.

Because PWAs are web pages, they run on a wide variety of devices. The same app can run across all mobile devices - both iOS and Android - and on desktop as well! PWAs are indexable by search engines, allowing full SEO using standard methods and tools. And PWAs can be published directly to the web - no need to submit your app and wait for approval!