Che cos’è una PWA (Progressive Web App)?
Anche: Progressive Web App
Definizione
Una PWA (Progressive Web App) è una web app che si può installare sulla schermata home di smartphone e computer e aprire come un’app, anche a schermo intero. Può funzionare in parte senza connessione e inviare notifiche, ma resta un’applicazione web: un solo codice, aggiornato dal server, senza passare dagli store.
Redazione Enterprise Srl · Aggiornato il
In breve
- Notifiche push su iPhone
- da iOS 16.4 (2023), solo se installata
- Requisiti
- HTTPS, manifest, service worker
Come funziona
Tre elementi trasformano una web app in PWA: il servizio in HTTPS, un file manifest che descrive nome, icone e aspetto dell’app installata, e un service worker, uno script che gestisce la cache e permette di lavorare anche con rete assente o instabile.
Quando conviene rispetto a un’app nativa
Per gestionali, aree clienti e strumenti per chi lavora fuori sede una PWA copre la maggior parte delle esigenze con un solo sviluppo. Un’app nativa resta preferibile quando servono funzioni profonde del dispositivo o la presenza negli store è un requisito commerciale.
Su iPhone e iPad alcune funzioni hanno limiti: l’installazione passa dal menu Condividi di Safari e le notifiche push funzionano solo con l’app aggiunta alla schermata home.