Limitazioni PWA: miti e fatti

Pubblicato: 2020-09-15

Sommario

Visto che PWA è la parola d'ordine improvvisa al giorno d'oggi, ti starai chiedendo se ci sono anche aspetti negativi di questa presunta nuova meraviglia del Web. E come uno dei primi ad adottare questo nuovo approccio al Web, ti stiamo dicendo: ci sono aspetti negativi nelle PWA, ma per arrivare alla verità, dobbiamo prima filtrare tutte le idee sbagliate là fuori riguardo ai limiti di questo nuovo approccio allo sviluppo web.

Miti e fatti sugli aspetti negativi della PWA

PWA non è esente da difetti. I difetti comunemente percepiti delle PWA, tuttavia, sono imprecisi e talvolta addirittura l'opposto della verità. Vedendo che c'è un bisogno, o più simile, un buco nell'attuale conoscenza pubblica riguardo ai veri limiti delle PWA, riteniamo che sia nostra responsabilità usare la nostra esperienza (come sviluppatore di lunga data Magento PWA) per correggere alcuni dei malintesi attualmente popolari in il nostro articolo di oggi e, nel corso del quale, fornire informazioni nuove e rinfrescanti.

Mito n. 1: le PWA sono solo per dispositivi mobili

L'approccio mobile first che PWA si vanta di utilizzare, e l'intero movimento dietro di esso, potrebbero aver portato a qualche malinteso tra il suo pubblico. Questo è più un problema di comunicazione errata poiché le discussioni sulle PWA sono spesso basate su descrizioni troppo vaghe ma semplici di PWA, ad esempio affidabile, veloce, coinvolgente, mobile-first , ecc... che insieme fanno sembrare le PWA migliori e solo mobili —versione di app native.

Fatto: le PWA sono per ogni dispositivo che dispone di un browser di supporto

Apparentemente, Mobile-first non ha lo stesso significato che alcune persone sono state indotte a credere. Per chiarire, l'approccio mobile-first significa semplicemente che è un approccio che dà priorità e rende il dispositivo mobile il livello predefinito su cui costruire, garantendo efficacemente un'esperienza reattiva dal basso verso l'alto.

In sostanza, le PWA si affidano ancora al Web per tutte le sue funzionalità avanzate e ciò significa che dovrebbe essere in grado di funzionare in modo simile su qualsiasi dispositivo dotato di un browser di supporto che soddisfi tutti i criteri per un'esperienza completamente funzionale, simile a un'app. Ed è probabile che se il sistema operativo del tuo frigorifero può eseguire Chrome o Android, probabilmente può eseguire anche PWA.

Google Foto PWA
Google Photos PWA, insieme ad altri PWA come Spotify PWA, offrono tutti un'esperienza simile a un'app direttamente sul tuo desktop

Mito n. 2: le PWA non hanno la presenza nell'app store

Si dice che le PWA siano il bambino trascurato nella famiglia: non accettato, non autorizzato e a cui è negata la presenza in nessuno dei principali mercati di app. Gli sviluppatori che desiderano inviare le loro PWA ai mercati devono confezionare le loro PWA in un tipo di app ibrida il cui funzionamento non è sempre garantito.

Fatto: le PWA sono pubblicabili praticamente ovunque, ad eccezione dell'App Store di Apple

Contrariamente ai miti là fuori, le PWA hanno un posto in quasi tutti i mercati di app popolari là fuori. Due degli attuali grandi protagonisti del settore tecnologico, Google e Microsoft, investono pesantemente in PWA e vogliono farne il nuovo modo per la distribuzione del software, motivo per cui d'ora in poi dovresti vedere che le PWA ottengono solo un riconoscimento migliore.

Per avere un'idea di quale sia lo stato di PWA in Windows, non devi guardare oltre il post di benvenuto di Microsoft che affermava esplicitamente che PWA doveva diventare uno dei loro cittadini di prima classe:

[…] vogliamo portare le PWA su Windows a un livello superiore, rendendole app cittadini di prim'ordine in Windows .

Microsoft, dà il benvenuto alle app Web progressive su Microsoft Edge e Windows 10

Su Google Play Store, invece, è una situazione un po' diversa. PWA non è esattamente un cittadino app di prima classe su Google Play Store, ma riceve un trattamento speciale, ad esempio TWA (Trusted Web Activity), grazie al quale gli sviluppatori possono pubblicare facilmente le PWA.

Google Maps passa alla TWA
Google Maps Go è il tipico esempio di TWA disponibile direttamente su Google Play Store

Ad essere onesti, pensiamo che le PWA abbiano una presenza limitata nell'app store , dal momento che la tecnologia è attualmente frenata da un importante mercato di app, ovvero l' App Store di Apple . Allo stato attuale, l'App Store di Apple è l'unico mercato di app che non mostra alcun interesse per le PWA e non accoglie alcuna parte delle PWA nel proprio app store, rendendo più difficile per le PWA diventare un'opzione praticabile per le aziende che desiderano creare e pubblicare PWA su sia Android che iOS.

Le app che forniscono funzionalità e funzionalità di base in modo dinamico con la tecnologia Web come HTML5 vengono fornite al meglio a tutti in Safari, piuttosto che tramite l'App Store curato.

Apple, aggiornamenti app per app HTML5
 Letture consigliate: Pubblicazione di PWA sui principali App Store: i perché e i come

Mito n. 3: le PWA non possono accedere alle funzionalità hardware

Il principale svantaggio di PWA è la sua incapacità di accedere in modo affidabile alle funzionalità hardware del dispositivo in uso, ovvero non essere in grado di accedere alle funzionalità più basilari di un dispositivo come l'acquisizione della fotocamera e/o la geolocalizzazione. Questa è ancora più una preoccupazione tra gli utenti mobili poiché si aspettano che la PWA, quando opera su un dispositivo mobile, non dovrebbe essere diversa da una tipica applicazione mobile nativa in termini di funzionalità.

Fatto: le PWA possono e sono in realtà piuttosto brave ad accedere alle funzionalità hardware

Mentre ci sono sicuramente browser che non hanno ancora sviluppato le API necessarie per estendere ulteriormente la capacità del browser di sfruttare le capacità hardware del dispositivo in uso (guardandoti, Firefox), la maggior parte dei browser basati su Chromium oggigiorno sono avanzati abbastanza in questo riguardo.

PWA di accesso hardware
I browser basati su Chromium supportano la maggior parte delle funzionalità hardware
Fonte: WhatWebCanDoToday


Ciò significa che le capacità delle PWA sono avanzate molto negli ultimi anni e le tue tipiche PWA basate su Chromium e/o Android dovrebbero essere in grado di accedere alle funzionalità hardware del tuo dispositivo altrettanto bene rispetto a quelle dei dispositivi mobili nativi applicazioni, ad eccezione di alcune funzionalità hardware non ancora supportate come la possibilità di accedere ai contatti, inviare SMS/MMS.

 Articolo correlato: App Web progressiva e accesso all'hardware

Mito n. 4: le PWA sono costose da sviluppare

Tutto questo marketing attorno alle PWA sembra aver messo le PWA su un piedistallo, facendole sembrare qualcosa di fuori dal mondo, qualcosa che richiederebbe una notevole quantità di fondi per svilupparsi. E poiché gli sviluppatori di PWA sono già pochi all'inizio, le persone si aspettano che le PWA siano ancora più costose da sviluppare e la percezione comune è che una PWA adeguata in grado di aumentare le conversioni sembra proprio qualcosa che i marchi più intraprendenti dovrebbero fare.

Fatto: le PWA non sono così costose da sviluppare

Poiché parte del nostro lavoro è sviluppare e mantenere PWA per i commercianti Magento, conosciamo fin troppo bene i pro ei contro dello sviluppo di PWA e non è qualcosa di eccessivamente costoso come alcuni potrebbero aspettarsi. In effetti, sulla base della nostra esperienza nel campo dell'eCommerce , i prezzi tipici per un pacchetto PWA Magento di base vanno da $ 3.000 a $ 35.000, che è inferiore a quello che ti aspetteresti dal budget tipico per un'app di eCommerce Android.

Ma stiamo parlando solo in termini di tipicità, le medie qui: che dire degli scenari migliori? Bene, dal momento che forniamo soluzioni PWA convenienti per i commercianti Magento, pensiamo di poter fornire una risposta a questa domanda. Nella migliore delle ipotesi, ovvero che i tuoi sviluppatori PWA siano capaci e convenienti, oltre a essere la soluzione migliore per la tua attività, puoi aspettarti che il tuo PWA abbia un prezzo ragionevole vicino a un tipico sito Web .

Mito n. 5: le PWA non sono adatte a raggiungere gli utenti

Per le aziende che desiderano espandere la portata dei loro marchi, le PWA sono spesso percepite come dotate di una portata molto più ridotta e apparentemente vincolate solo a un mercato specifico; mentre le app native, al contrario, sono viste come una soluzione più sicura che garantisce un miglior ROI (Return on Investment).

Fatto: le PWA possono raggiungere più persone

Poiché le PWA sono tecnicamente siti Web, possiamo aspettarci che le PWA abbiano una portata molto migliore rispetto a qualsiasi applicazione mobile nativa e/o qualsiasi sito Web reattivo perché hanno il vantaggio di essere rilevabili sia sui mercati delle app mobili che sul motore di ricerca, contemporaneamente. Ciò consente una portata migliore, non limitata , ed è il motivo per cui le aziende più innovative e rischiose che desiderano un modo migliore per espandere le proprie presenze vedono le PWA come una soluzione più praticabile.

Hulu PWA
Con la giusta implementazione, la tua PWA può raggiungere anche i clienti in Windows 10

Con l'attuale tasso di adozione delle PWA, puoi aspettarti che questo nuovo approccio al Web sia qui per restare, e dovrebbe, perché per le aziende che vogliono ottenere il massimo dal proprio investimento, le PWA sono ancora la miniera d'oro che deve ancora essere completamente realizzato. Con una sola base di codice per avere la tua app disponibile sia sul Web che sui mercati delle app, PWA sarà molto presto il nuovo modo per la distribuzione del software.

Stai alla larga dalla disinformazione

Con tutti questi miti in giro, può essere difficile filtrare la disinformazione e capire da soli se PWA è davvero la soluzione di cui la tua azienda ha bisogno. E visto che i vantaggi delle PWA superano di gran lunga i suoi svantaggi, pensiamo che ci sia una ragione per cui questo nuovo approccio al Web ha ricevuto l'attenzione anche da grandi personaggi come Google e Microsoft, perché è il futuro.