As we discussed earlier, we can now use the new ng add command to create a PWA. But, before that, let's take a look at the concept of a PWA.
A PWA is a set of techniques for developing web applications, progressively adding features that were previously only possible in native apps.
The main advantage for the user is that they do not have to download an application before knowing if it will be worth it or not. In addition, we can cite the following advantages:
- Progressive: For any user, regardless of browser
- Responsive: Made for any device: desktop, tablet, and mobile
- Connection: Works even if the user is offline
- App-like: The user feels as if they are in a native app
- Updated: No need to download application updates; the browser will simply detect and update automatically, if necessary
- Secure: Only with HTTPs
- Engaging: Through push notifications...