Building Progressive Web Apps
Progressive Web Apps (PWAs) are SPAs that work like desktop apps. They can run in their own window instead of in a browser window, and then be started from the desktop or home screen on a mobile device. They automatically update in the background.
They are named “progressive” because they can first be used as a website, perhaps only once or rarely, and then be installed if the user finds they use them more frequently and want some of the benefits of a more integrated experience that works offline.
PWA support in Blazor WebAssembly projects means that the web app gains the following benefits:
- It acts as a normal web page until the visitor explicitly decides to progress to a full app experience, with better integrations with native platform features like notifications, full access to the filesystem, and so on.
- After the app is installed, it can be launched from the OS’s start menu or desktop.
- It visually...