PWA (applicazione web progressiva)
Definizione breve
Una PWA è una tecnologia che permette di installare un sito web sul telefono, aprirlo come un'app, funzionare offline e inviare notifiche.
Quando un sito web soddisfa alcuni requisiti tecnici, una connessione sicura, un file manifest e un service worker attivo in background, il browser propone al visitatore l'opzione aggiungi alla schermata Home. L'icona installata si apre come un'app normale, e alcuni contenuti restano visibili anche senza connessione internet.
La si incontra quando un'azienda vuole offrire un'esperienza simile a un'app senza passare dall'App Store o da Google Play, o quando il budget non copre lo sviluppo di un'app nativa.
Viene spesso confusa con un'app mobile nativa come Flutter o React Native. Una PWA si basa sulla tecnologia del browser e non richiede approvazione da parte di uno store, ma non accede con la stessa profondità ad alcune funzioni del dispositivo, come fotocamera o posizione, quanto un'app nativa.
Si può verificare se un sito è una PWA dall'icona di installazione che compare nella barra degli indirizzi del browser, oppure dal risultato di installabilità dell'audit Lighthouse degli strumenti per sviluppatori di Chrome. Se l'icona non compare mai, di solito manca il file manifest o il service worker, oppure sono configurati male; il team tecnico può controllare proprio questi due file per colmare la lacuna.
Perché conta
Sviluppare un'app mobile richiede tempo e un lungo processo di approvazione nello store. Una PWA trasforma rapidamente lo stesso sito in un'esperienza simile a un'app, eliminando questo costo, questa attesa e parte della complessità tecnica.
Esempio illustrativo
Il sito di prenotazione di una catena di centri benessere è stato impostato come PWA, così i clienti lo aggiungono come icona sul telefono e accedono direttamente alla pagina di prenotazione senza scaricare un'app separata.
