With this technology, functionalities usually confined to native applications such as working offline, push notifications and device hardware access are enabled. This creates user experiences similar to native applications on desktop and mobile devices. As the underlying code is served via a website, there is no requirement for developers or users to install the web apps via digital distribution systems like Apple App Store or Google Play.
While web applications have been available for mobile devices from the start, they have generally been slower with fewer features. This resulted in lower usage versus native applications. With the PWA technology, these modern web applications running on mobile devices can perform much faster and provide more features. This serves to close the experience gap versus native apps. In addition to being on mobile devices, it is also able to function on desktops.
One major benefit of deploying PWAs is that the web applications do not require separate distribution. Developers work on it as per any normal website. Hence these PWAs will work in any browser and support the enhanced features such as an offline environment or push notifications on compatible browsers. These features are supported to varying degrees by Microsoft Edge, Google Chrome, Mozilla Firefox and Apple Safari browsers. It is likely that more browsers will support the PWA features in the future.