Progressive Web App: compatibilità funzionalità a seconda del browser utilizzato

1/ User experience avanzata e funzionalità offline

Non è la prima volta che ne parliamo sul nostro blog, l'utilizzo dei Service Worker permette ai programmatori di PWA di integrare numerose funzionalità avanzate. Il Service Worker si installa nel browser di navigazione durante il primo utilizzo della Progressive Web App, svolgendo in seguito tutti i suoi compiti che gli vengono assegnati in modo indipendente.
Qui di seguito la lista dei browser di navigazione che supportano l'installazione di un service worker:

2/ Notifiche push per il web

- Il Push API viene utilizzato per segnalare al Service Worker la presenza di una notifica;
- Il Notification API viene utilizzato per attivare la visualizzazione della notifica sul browser.
3/ Schermata iniziale & splash screen

Questo è possibile grazie al Manifest JSON che è basicamente un file descrittivo che permette agli sviluppatori di tenere sotto controllo il modo in cui la Progressive Web App si comporta.
Il Manifest JSON consente dunque di salvare l'app sulla home screen direttamente dal browser. L'applicazione avrà in questo modo un proprio nome ed icona.
4/Geolocalizzazione

5/ Cattura immagini e video

6/ Bluetooth

Questa API consente la comunicazione tra un'applicazione web e un dispositivo bluetooth: l'app chiede al browser di navigazione di far visualizzare la lista dei dispositivi bluetooth presenti nelle vicinanze; l'utente sceglie un dispositivo e chiude la finestra di dialogo. Per far si che non ci sia alcun rischio di sicurezza, l'applicazione deve essere assolutamente in HTTPS per poter fare uso dell'API Web Bluetooth.
Qui puoi trovare la lista dei browser di navigazione compatibili con l'utilizzo di questa API:
Design

