Cos'è una progressive web app?
Progressive Web App (PWA, in italiano applicazioni web progressive) è un termine inventato da Google per indicare applicazioni web fruibili da browser per desktop e smartphone, che si comportano in modo simile alle applicazioni scaricabili dagli Store.
Una progressive web app è quindi un’applicazione web (un sito navigabile da browser) che si comporta similarmente ad un’applicazione nativa gestita dal cloud, ovvero come un’app scaricabile che può essere installata sulla schermata della home del proprio telefono.
Quali vantaggi rispetto a un'app nativa?
- Possibilità di aggiungere alla home del telefono l’icona della progressive web app
- Invio di notifiche push
- Fruibilità nella modalità offline grazie alla pre-memorizzazione delle risorse nella cache del client
- Aggiornamenti automatici senza che l’utente debba compiere alcuna azione.
- Linkability e indicizzazione. Come accade con ogni sito, le PWA hanno degli URL e possono quindi essere processate dai crawler e indicizzate dai motori di ricerca.
- Indipendenza dagli store. A differenza delle app native, che devono soddisfare i requisiti spesso stringenti degli store per poter essere pubblicate, le PWA garantiscono maggiore libertà nello sviluppo.