Quando un cliente dice “voglio un’app”, quasi sempre intende una cosa diversa da quello che pensa. Non vuole necessariamente qualcosa nell’App Store o su Google Play: vuole che i suoi clienti abbiano un accesso rapido e diretto al suo servizio, magari installabile sul telefono, senza dover aprire il browser ogni volta. Quella descrizione corrisponde perfettamente a una Progressive Web App. Che è più veloce da sviluppare, meno costosa da mantenere e non richiede che l’utente vada su uno store per scaricarla.
La PWA non è la risposta giusta per tutti i casi. Ma nella maggior parte delle situazioni che vediamo nel mercato delle PMI italiane, quando il cliente dice “voglio un’app” sta descrivendo esattamente il problema che una PWA risolve meglio di un’app nativa. La conversazione che non avviene quasi mai è quella che porta il cliente a capire la differenza e a scegliere consapevolmente.
Cos’è una Progressive Web App in termini pratici
Una PWA è un sito web che si comporta come un’applicazione. Funziona nel browser ma può essere installata sulla schermata home dello smartphone come se fosse un’app nativa. Funziona offline o con connessione limitata grazie a un service worker che gestisce la cache. Riceve notifiche push. Si aggiorna automaticamente senza richiedere all’utente di scaricare una nuova versione dallo store.
Dal punto di vista dello sviluppo, una PWA è costruita con le stesse tecnologie di un sito web: HTML, CSS e JavaScript. Non richiede un linguaggio diverso per iOS e Android. Non richiede l’approvazione degli store, che per le app native può richiedere settimane e comporta regole stringenti che non sempre si adattano a tutti i casi d’uso. Non richiede che l’utente paghi nulla per installarla.
Dal punto di vista dell’utente, l’esperienza è quasi identica a quella di un’app nativa. L’icona è sulla schermata home. L’app si apre senza indirizzo nella barra del browser. Funziona anche senza connessione per le funzionalità che non richiedono dati in tempo reale.
I casi d’uso dove la PWA batte l’app nativa
Non tutti i casi d’uso si adattano alla PWA. Ci sono funzionalità che richiedono accesso profondo all’hardware del dispositivo, fotocamera con AR, sensori specifici, Bluetooth, NFC, che solo un’app nativa può gestire in modo completo. Ma per la grande maggioranza dei casi che incontriamo nel lavoro con le agenzie e le PMI italiane, la PWA è la scelta più efficiente.
Menu digitale e ordini al tavolo per la ristorazione. È uno dei casi d’uso più frequenti che vediamo. Il ristorante vuole che i clienti al tavolo possano sfogliare il menu, vedere le foto dei piatti e ordinare direttamente dal telefono. Un’app nativa richiederebbe che ogni cliente scarichi l’app prima di sedersi, il che nella pratica non succede quasi mai. Una PWA si apre scansionando il QR code sul tavolo, si installa in un click se il cliente vuole, e funziona immediatamente senza nessun passaggio intermedio.
Qualche tempo fa un’agenzia con cui lavoriamo ha portato questo ragionamento a un cliente, un ristorante di cucina regionale con tre sedi in Emilia Romagna. Il cliente voleva un’app con menu digitale e sistema di ordini. L’analisi preliminare mostrava che il costo di sviluppo di un’app nativa per iOS e Android, con tutti i requisiti richiesti, era tre volte superiore a quello di una PWA equivalente. Senza contare i costi di manutenzione annuale e gli aggiornamenti per ogni versione di iOS e Android.
Il cliente ha scelto la PWA. In sei mesi dall’implementazione, il 34% dei clienti al tavolo aveva usato il menu digitale e il 12% aveva installato la PWA sulla schermata home spontaneamente, senza nessuna richiesta esplicita.
Catalogo prodotti B2B per aziende manifatturiere. I rappresentanti e i buyer che visitano i clienti hanno bisogno di accedere al catalogo prodotti anche in aree con connessione scarsa. Un’app nativa richiede sviluppo separato per iOS e Android e aggiornamenti coordinati ogni volta che il catalogo cambia. Una PWA con offline caching carica il catalogo quando c’è connessione e lo serve dalla cache quando non c’è, con aggiornamenti automatici non appena il dispositivo si riconnette.
Portali clienti per servizi professionali. Avvocati, commercialisti, consulenti che vogliono dare ai propri clienti accesso a documenti, scadenze e comunicazioni in modo più immediato del sito web classico. Una PWA installata sulla schermata home del cliente è accessibile con un click, senza dover cercare il sito nel browser, e può inviare notifiche push per le scadenze importanti.
Ecommerce con clienti abituali. I clienti che tornano frequentemente su un ecommerce beneficiano dell’installazione della PWA sulla schermata home: accesso immediato, esperienza più fluida del browser, possibilità di notifiche push per offerte e aggiornamenti sugli ordini.
Quando invece serve davvero un’app nativa
Essere onesti su questo è importante, perché proporre una PWA quando serve un’app nativa non aiuta nessuno.
Un’app nativa è necessaria quando si ha bisogno di accesso profondo alle API del dispositivo che i browser non espongono ancora completamente. La fotocamera con realtà aumentata, il Bluetooth per connettività con dispositivi fisici, l’NFC per pagamenti o lettura di tag, l’integrazione con sensori specifici: sono funzionalità che richiedono le API native di iOS e Android.
È necessaria anche quando la presenza sull’App Store è strategicamente importante per la visibilità e l’acquisizione. Le app con un buon posizionamento sullo store ricevono traffico organico che una PWA non può intercettare.
E quando l’esperienza grafica richiede livelli di performance e animazione che solo il rendering nativo può garantire, come nei giochi o nelle applicazioni di editing multimediale, l’app nativa è l’unica scelta sensata.
Per tutto il resto, soprattutto per le PMI italiane che hanno bisogno di estendere la propria presenza digitale senza investire in sviluppo nativo, la PWA è quasi sempre la risposta più intelligente.
Come presentarla al cliente che vuole “l’app”
La conversazione con il cliente che arriva con la richiesta di un’app segue quasi sempre lo stesso schema. Il cliente ha visto un concorrente con un’app, o ha sentito dire che i clienti si aspettano di trovare le aziende sullo store. La prima domanda da fare non è tecnica: è “cosa deve fare questa app, concretamente, che il tuo sito attuale non fa?”
Dalla risposta emerge quasi sempre che il cliente vuole una cosa specifica: il menu digitale, il portale documenti, il catalogo offline, l’accesso rapido dalla schermata home. Sono tutti casi d’uso che una PWA risolve senza la complessità dello sviluppo nativo.
Il secondo passaggio è mostrare la differenza di costo e tempo. Un’app nativa per iOS e Android richiede mediamente tre o quattro volte il tempo di sviluppo di una PWA equivalente, con costi proporzionali. La manutenzione di un’app nativa richiede aggiornamenti coordinati per ogni versione di iOS e Android, che Apple e Google rilasciano due volte all’anno. Una PWA si aggiorna come un sito web, automaticamente e senza revisioni degli store.
Il terzo passaggio, quello che quasi sempre chiude la conversazione, è mostrare la PWA in funzione su un dispositivo reale. L’installazione in un click dalla pagina web, l’icona sulla schermata home, il funzionamento offline: sono esperienze che il cliente deve vedere per capire che la PWA non è “il sito web camuffato da app” ma una soluzione genuinamente diversa.
Noi di Blurr sviluppiamo PWA per le agenzie partner come parte dei servizi di sviluppo web. Su blurr.it/servizi/ trovi come strutturiamo questi progetti. Per approfondire come gestiamo le performance tecniche su ogni progetto, leggi come strutturare un sito WordPress per performance elevate. Per capire come i Core Web Vitals impattano anche le PWA, leggi l’articolo dedicato.
Su blurr.it/contatti/ puoi prenotare una chiamata per valutare se il progetto del tuo cliente si adatta meglio a una PWA o a un’app nativa.
FAQ
Una PWA è un sito web che implementa tecnologie specifiche, principalmente i service worker e il Web App Manifest, che le permettono di comportarsi come un’app nativa. Può essere installata sulla schermata home dello smartphone, funziona offline o con connessione limitata, può inviare notifiche push e si aggiorna automaticamente. La differenza rispetto a un sito web normale è funzionale: la PWA offre un’esperienza più simile a un’app con accesso diretto, funzionamento offline e notifiche.
Non automaticamente. Una PWA si installa direttamente dal browser senza passare dagli store. Esiste tuttavia la possibilità di pubblicare una PWA su Google Play tramite Trusted Web Activity, che crea un wrapper nativo intorno alla PWA per la distribuzione sullo store Android. Su iOS l’installazione avviene solo dal browser Safari tramite il menu “Aggiungi a schermata Home”. Per la maggior parte dei casi d’uso delle PMI, l’installazione diretta dal browser è sufficiente e più immediata.
Una PWA costa mediamente tra un terzo e un quarto del costo di un’app nativa equivalente per iOS e Android, perché richiede un unico sviluppo invece di due versioni separate. I costi di manutenzione sono proporzionalmente inferiori perché gli aggiornamenti si applicano come un sito web, senza passaggi attraverso gli store e senza compatibilità da verificare per ogni versione di iOS e Android. Per le PMI italiane che vogliono estendere la propria presenza digitale senza investire in sviluppo nativo, è quasi sempre la scelta più efficiente.
Sì, su tutti i dispositivi moderni con browser aggiornato. Su Android, Chrome supporta tutte le funzionalità PWA compresa l’installazione sulla schermata home e le notifiche push. Su iOS, Safari supporta le funzionalità principali inclusa l’installazione, con alcune limitazioni sulle notifiche push che Apple ha progressivamente ridotto nelle versioni recenti di iOS. Per i casi d’uso tipici delle PMI italiane, la compatibilità è sufficiente su entrambe le piattaforme.
