Le Progressive Web App, nascono all’interno del Google I/O 2016 e nel 2018 , per unire il Web alle App native, aiutando tutti gli sviluppatori che operano nel mondo mobile e Web a oltrepassare nuovi confini per avere piattaforme integrate e funzionali per utenti e imprese.
Le caratteristiche delle Progressive Web App
Una Progressive Web App (PWA) usa le moderne capacità del Web per fornire una User Experience (UX) di livello App-like. In particolare le PWA rappresentano un set di esperienze e tecnologie che combinano quanto di meglio c’è sul mercato in ambito sviluppo Mobile e Web che creare Web Application moderne. Le caratteristiche principali sono:
- Progressive : possono essere usate da chiunque, indifferentemente dalla tipologia di browser poiché sono costruite sulla base del principio del “progressive enhancement” ( più funzioni offre il browser più funzioni offre la Web App );
- Responsive : si adattano a qualsiasi dispositivo come desktop, smartphone, tablet..ecc;
- Indipendenti dalla connettività : attraverso Service Workers ed altri accorgimenti tecnologici possono essere usate offline o su reti a scarsa connettività;
- Simili alle App : all’utilizzatore sembrerà di usare un’ App mobile, con le stesse interazioni e design;
- Aggiornate : grazie ai Service Workers ed altri sistemi le Web App saranno sempre all’ultimo grido;
- Sicure : con l’utilizzo di HTTPS tutti i contenuti ed il trasferimento dei dati viene messo in cassaforte;
- Ricercabili : attraverso il W3C manifest possono essere identificate come applicazioni;
- Fidelizzano : grazie alle notifiche push è possibile creare un feeling con l’utente;
- Installabili : permettono all’utente di farle apparire nell’home page del browser senza passare dall’app store*
- Condivisibili : accessibili grazie ad un link, possono essere condivise senza particolari installazioni