Installable Progressive Web Apps
The web has two distinguishing superpowers
- The widest reach of any platform, spanning every kind of device and screen size
- Links that enable search indexing for organic discovery and trivial sharing of content and services between users
These superpowers have made the web unstoppable as a platform on desktop. For example, productivity apps and suites such as Google’s G Suite, Microsoft Office 365, Trello, Slack, Discord, InVision, and Lucidchart have been around for a long time as desktop web apps.
However, on mobile, instead of the web, native app stores are often thought of as the go-to app platform for both users and developers. Why is this? From a developer perspective, many of the capabilities that require deep integration into the underlying OS were previously unavailable on the web.
Nowadays, the web natively supports almost any capability that an application might need, including:
- Media & streaming media access, capturing photos & videos from any camera on the device
- Shape detection including barcode & face detection
- Push notifications
- Biometric authentication, including face & fingerprint
- Bluetooth & NFC
- Native access to contacts
- Native filesystem access
- Raw clipboard access
- Device motion and orientation, vibration, screen orientation (including lock)
And much, much more… be sure to check out the Web Capabilities (Fugu) project for a full list of what’s cooking.
The superpowers of the web and native applications combined
Progressive Web Apps combine the reach and linkability of the web with the device integrations of native applications. Many businesses have already started taking advantage of PWAs to provide great user experiences. For example:
- Taxi apps like Ola Cabs, Lyft and Uber, are using web push notifications to alert their passengers about ride statuses.
- Retailers and Banks are embracing offline browsing experience for those “whoops, I thought there’d be Wi-Fi on the train” moments.
- Food delivery services, such as Delivery Club, are deploying PWAs due to ease of maintenance and cross-platform availability.
PWAs can be discovered in the web browser and used immediately. Content from PWAs can be shared with a URL, and the person receiving the URL can access the content whether they have the PWA installed or not.
If the user chooses, they can install the PWA, and get the device integrations they expect from a native app, such as:
- Accessible from familiar discovery & launch surfaces for their device, like the homescreen and the app tray.
- Standalone experience, separate from the browser
- Native device services such as the app switcher and settings,
In addition to installing from the browser, PWAs can also be installed from App Stores including Google Play, Samsung Galaxy Store and the Microsoft store on Windows 10.
In the chapters ‘Requirements for Installability’ and ‘Patterns for Promoting PWA Install from the Browser’ more detail on the technical requirements and design patterns for installation will be provided. For now, here is a brief overview of the install experience from the Browser on Mobile and Desktop and from App stores.
Install from the Browser
As of early 2020, Progressive Web App install is supported by all major browsers, although the install experience varies.
Mobile
- Chrome & Edge on Android offer full control over the install prompt experience (also sometimes referred to as “Add to Home Screen” or A2HS).
- Firefox, Samsung Internet, and Opera users can trigger install by tapping on an address bar icon.
- Safari on iOS requires users to manually install PWAs from the actions menu.


Desktop
Desktop PWAs can be installed from Chrome and Edge on all operating systems, including Chrome OS, Linux, Mac, and Windows.
Users can tap an install icon in the address bar. Once installed, desktop PWAs can be launched from the App tray into a standalone experience.

Install from App Stores
- Google Play Store. Trusted Web Activities (TWA) allow Progressive Web Apps to be published in the Google Play Store. This allows users to discover Progressive Web Apps alongside any other app listed
- Samsung Galaxy Store. As of early 2020, Samsung is using the following process: send the URL to pwasupport@samsung.com and Samsung will respond to start the process of getting the PWA added into Galaxy Store, including all the necessary licensing agreements