Introduction
Mobile devices and the introduction of device vendor app stores have changed users' mental model of how to discover, evaluate and install software. Users are now so familiar with app stores, and the additional information that is provided through app stores such as context about the app, social feedback, ratings etc that you see the app store metaphor emerging in Desktop operating systems including ChromeOS, Mac and Windows.
Challenge with today's install surfaces
Today, if a user wants to install a PWA, an infobar and modal overlay appears with minimal information. If they continue to install, the process is over too quickly without giving context to the user. This goes against their expectations of installing apps and can leave them somewhat confused about what has happened.
![An example of PWA install UI.](https://developer.chrome.com/static/blog/richer-pwa-installation/image/an-example-pwa-install-u-49a75003bc1f7.png?authuser=0)
To enable developers to provide installed experiences on par with native experiences Chrome is introducing a new install surface, Richer Install, that allows developers to add a description and screenshots to their manifest file and have it appear in a bottomsheet dialog within Chrome for Android.
![Example of bottomsheet UI in Chrome.](https://developer.chrome.com/static/blog/richer-pwa-installation/image/example-bottomsheet-ui-99ece303ded3e.jpeg?authuser=0)
This gives developers the opportunity to create a more enticing install process that better aligns to user expectations and that mimics their existing mental model of installed experiences.
![Richer Install UI Expanded.](https://developer.chrome.com/static/blog/richer-pwa-installation/image/richer-install-ui-expande-1a8050e2a0f99.jpg?authuser=0)
![Richer Install UI Collapsed.](https://developer.chrome.com/static/blog/richer-pwa-installation/image/richer-install-ui-collaps-76c9c5e1b17a.jpg?authuser=0)
Backwards compatibility
Websites that do not include at least one screenshot to their manifest file will continue to receive the existing prompts. This may change in the future depending on uptake of the developer community and users' reaction.
Previewing the UI
This UI works from Chrome 94 on Android, and Chrome 108 on desktop.
This feature is enabled on squoosh.app and can be previewed there.
Implementation
To display the richer install UI dialog developers need to add at least one screenshot for the corresponding form factor in the screenshots
array. The description
field is not required but it is recommended. The content dialog is built using the content of the screenshots
and description
fields to make the experience more similar to an app store install. This UI helps users identify they are adding an app to their device, and with more space available developers can provide specific context to their users at install time.
For example developers can use the description
field to highlight the app’s features that incentivize the user to keep it in their devices, and with the screenshots
they can present the look and feel of the web app as a standalone, with all the easy access that platform apps have.
For a detailed specification and a guide to add them to your app visit the Richer Install UI pattern.
Feedback
In the future we will consider adding other data such as categories and app rating, but this will be based on feedback from developers and users.
In the coming months we would love to see how developers explore this new UI pattern and we would like to get feedback from you. Reach out to us by filling out this form