App Web progressive: il futuro dello sviluppo Web?
Pubblicato: 2016-10-17Le applicazioni Web progressive e i Service Worker sono concetti relativamente nuovi e le parti fondamentali di ciò che sta attualmente sconvolgendo l'attuale ecosistema di siti Web e app mobili. Abbiamo visto grandi aumenti dei tassi di conversione e diminuzioni delle frequenze di rimbalzo perché questa tecnologia è supportata nientemeno che da Google. Scopri di più sugli operatori dei servizi e sulle app Web progressive e in che modo differiscono dalle applicazioni mobili e dai siti Web tradizionali.
L'operatore di servizio , a volte indicato anche semplicemente come "SW", è codificato come uno script indipendente che viene eseguito insieme alle pagine e agli script dei siti Web tradizionali, ma ha nuove interessanti funzionalità rispetto ai soliti JavaScript trovati sui siti Web su Internet.
Con funzionalità offline, notifiche push, caching completo e con la possibilità aggiuntiva di connettersi all'API hardware di smartphone e altri dispositivi, le opzioni sono limitate solo dall'ingegnosità dello sviluppatore e dalla creatività del progettista. Sebbene ci siano molti vantaggi nell'usare un addetto ai servizi contemporaneamente alle tradizionali tecnologie del sito Web, esamineremo la tendenza emergente dal punto di vista di un imprenditore.
Perché utilizzare le app Web progressive?
- Migliora la velocità rispetto alla velocità di siti Web e app mobili
- Riduci dimensione pagina
- Funzionalità offline
- Accesso a un dispositivo hardware specifico
- Notifiche push
- Aggiungere alla schermata Home
Sopra è riportato l'elenco dei 6 motivi più comuni per i proprietari di attività commerciali per implementare i lavoratori dei servizi e le app Web progressive nei propri siti Web esistenti. Analizziamoli e entriamo in qualche dettaglio in più su ciascuno dei 6 punti chiave.
Migliora la velocità e i tassi di conversione
Poiché i lavoratori dei servizi funzionano tra il browser e l'accesso a Internet, ciò significa che i visitatori del sito Web non devono chiedere una risposta al server Web ogni volta che i visitatori richiedono una nuova pagina o fanno clic su un collegamento, ad esempio.
A causa del modo in cui funzionano i protocolli Internet, c'è una quantità minima di tempo per ogni risposta che passa attraverso la rete, ma utilizzando un service worker, a volte questo passaggio può essere tralasciato, poiché lo script service worker servirà la pagina dal cache locale che verranno descritti nel prossimo argomento.
Ad esempio, Housing.com ha registrato un caricamento delle pagine più veloce del 30% da quando ha implementato la sua app web progressiva e lo script del service worker e la sua sede in India equivale a ottimi risultati poiché la maggior parte dei suoi visitatori naviga da reti 3G e qualsiasi aumento di velocità è quindi abbastanza importante.
Un altro esempio è Konga, un importante rivenditore di e-commerce nigeriano che ha oltre il 60% dei suoi visitatori che navigano da reti 2G lente, e quindi riducendo il tempo per caricare la pagina non solo hanno aumentato significativamente la loro frequenza di conversione e rimbalzo, ma altrettanto importante, hanno mandato la concorrenza in un sonno profondo.
Riduci dimensione pagina
Lavorando in stretta connessione con i punti precedenti, l'utilizzo di un addetto ai servizi ridurrà senza dubbio le dimensioni delle pagine dei siti Web e quindi le frequenze di rimbalzo.
Il motivo per cui vediamo tali miglioramenti è che l'operatore del servizio salva copie del sito Web sui telefoni e sui tablet dei visitatori. Significa che non dovranno utilizzare affatto Internet una volta che hanno visitato la home page di un sito Web con un addetto all'assistenza installato e configurato per caricare automaticamente la cache.
È anche possibile consentire semplicemente all'operatore del servizio di salvare le pagine già visitate, ma poiché il download della cache non è in alcun modo visibile all'utente, ha senso lasciare che l'utente scarichi tutto.
Per ora, alcune aziende segnalano che con un addetto all'assistenza installato, le dimensioni delle pagine sono state ridotte fino al 90%.
Funzionalità offline
È possibile sviluppare un sito Web con un addetto ai servizi che funzionerà perfettamente in modo che gli utenti non debbano avere accesso a Internet per navigare tra le pagine e caricare i contenuti. Ci sono alcuni requisiti, ma una volta soddisfatti, l'addetto all'assistenza consente un'integrazione perfetta tra le esperienze offline e online e si pensa che sia un'aggiunta rivoluzionaria ai siti Web attuali.
Sebbene non tutti i siti Web abbiano bisogno di un'esperienza offline completa, la semplice aggiunta di una schermata offline come ha fatto Opera aumenterà le possibilità che gli utenti rimangano sulla pagina quando perdono l'accesso a Internet durante la navigazione.

Confrontando il messaggio offline nei browser predefiniti con il messaggio offline personalizzato che Opera ha creato di seguito e senti la differenza:
Funzionalità del sito web offline di Opera

Pagina offline predefinita in Chrome

Accesso a un dispositivo hardware specifico
Proprio come le applicazioni mobili, è possibile per le applicazioni Web progressive in connessione con i lavoratori dell'assistenza effettuare chiamate API a dispositivi hardware come fotocamere mobili, accelerometri e altre funzioni comuni. Finora, non ci sono supporti per funzionalità avanzate come l'identificazione delle impronte digitali e funzioni simili nuove e complesse, ma probabilmente è solo questione di tempo.
Anche se lo sviluppo di app mobili rimarrà sempre rilevante per determinati tipi di attività e prodotti, oggi sono già disponibili online numerose app web progressive che offrono l'esperienza di un'app mobile, con la facilità d'uso e di installazione che i siti web hanno da offrire.
Ma dato che la tecnologia stessa ha solo circa un anno al momento in cui scrivo (sviluppata alla fine del 2015) e ha molte opportunità per diventare la tecnologia più calda di cui ogni piccolo imprenditore vorrà far parte.
Notifiche push
Una di queste funzionalità hardware sono le notifiche push e consentono ai proprietari di siti Web di informare gli utenti mobili sui loro contenuti più recenti. Per le aziende, ottenere l'accesso al feed di notifica dei propri clienti può essere un enorme vantaggio per le aziende.
A differenza delle newsletter via e-mail, le persone sono inclini ad aprire e fare clic sulle notifiche push direttamente sul proprio telefono e, sebbene questa tendenza possa cambiare con il tempo perché gli utenti impareranno quali app stanno spingendo il marketing e i contenuti pubblicitari, per ora è abbastanza efficace.
Finora Jumia, un sito di e-commerce africano, ha avuto grandi successi con applicazioni web progressive e notifiche push. Riportano tassi di conversione 9 volte migliori per i loro carrelli abbandonati, rispetto al loro modo tradizionale di inviare e-mail agli utenti chiedendo se desiderano acquistare ciò che hanno nei loro carrelli abbandonati. Jumia ha anche registrato un tasso di apertura del 38% per le notifiche push, il che va detto piuttosto impressionante.
Aggiungere alla schermata Home
Questo è l'ultimo della nostra lista, ma non meno importante. Aggiungere i tuoi siti Web preferiti ai segnalibri del tuo telefono e avere un'icona sul tuo dispositivo non è una novità, ma con le app Web progressive , all'utente verrà ora richiesto dal browser se desidera aggiungere la PWA alla schermata iniziale. Poiché ciò viene fatto dal browser stesso e non da qualche fantasioso overlay popup sul sito Web, le persone hanno riportato ottimi risultati con questa funzione.

Ecco come appare quando visiti il Washington Post dal tuo telefono con Chrome o Opera.
FlipKart ha visto un aumento del 70% dei tassi di conversione dei propri utenti che aprono l'app tramite la schermata iniziale, il che significa che gli utenti che hanno installato l'app possono dirsi clienti fedeli, desiderosi di acquistare e interagire con il sito Web in questione.
Conclusione
Non tutti i browser Web disponibili hanno ancora supportato le app Web progressive e gli addetti ai servizi , ma forse è solo una questione di tempo. Microsoft con Internet Explorer è stata piuttosto vaga nella sua futura implementazione della tecnologia, forse in attesa di vedere se questa è solo una tendenza di breve durata, o se rivoluzionerà il web come lo conosciamo.
Apple con Safari ha aggiunto la compatibilità dei lavoratori dell'assistenza alla loro road map di 5 anni, quindi c'è ancora del tempo perché ciò accada, anche se potrebbero benissimo mettere questa tecnologia in cima alla lista una volta che vedono l'impatto positivo del servizio i lavoratori hanno.
