Quando nel 2015 Google e i designer Frances Berriman e Alex Russell coniarono il termine Progressive Web App, sembravano la solita promessa di una grande tech company: “il futuro del web mobile”. Sette anni dopo, nel 2022, le PWA sono passate dalla casella “tecnologia emergente” a quella molto più concreta di alternativa pragmatica alle app native in numerosi scenari di business. I casi paradigmatici sono ormai noti: Twitter Lite ha ridotto il consumo dati del 70% spostando milioni di utenti dei mercati emergenti su una versione PWA, Pinterest ha aumentato l’engagement del 60% riprogettando la propria interfaccia mobile come PWA, Trivago ha registrato un +150% sull’engagement dopo l’installazione dell’app web sul home screen.
Eppure, nel tessuto delle PMI italiane, la confusione regna. Da una parte chi crede che la PWA sostituisca completamente l’app nativa (falso, in molti casi). Dall’altra chi liquida le PWA come “sito web vestito da app” (falso: una PWA può funzionare offline, ricevere push notification su Android, accedere a fotocamera e geolocalizzazione, installarsi sull’home screen senza passare dall’App Store). E nel mezzo imprenditori che chiedono “un’app” senza sapere che spesso una PWA copre lo scenario con un terzo del budget.
Questa guida fa chiarezza con un approccio tecnico-pragmatico: cosa sono davvero le PWA nel 2022, quando convengono rispetto alle native, quali sono i limiti (iOS in primis), quali strumenti usare e quando invece serve davvero un’app nativa. Spoiler: per circa il 60% degli use case PMI italiane, la PWA è la scelta giusta.
TL;DR — verdetto per 3 personas
- E-commerce PMI (catalogo <500 SKU, mobile-first): PWA. Budget €15-25K, lancio in 60-90 giorni, niente fee 15-30% app store, mantieni un’unica codebase. Casi tipo Trivago e Pinterest dimostrano che funziona.
- B2B SaaS / tool interno: PWA. La discoverability via app store non serve (i tuoi utenti arrivano via link), l’installabilità su desktop e mobile è un plus, l’offline-first risolve la connessione ballerina dei tecnici sul campo.
- Content publisher / blog / news / corporate: PWA senza esitazioni. Il caso Twitter Lite è esattamente questo profilo: contenuti aggiornati, push notification (su Android), data saving.
- Quando serve nativa: gaming 3D, AR/VR, integrazioni hardware profonde (Bluetooth BLE, NFC iOS, HealthKit, CoreLocation in background), app dove lo store è il canale di acquisizione primario.
Cos’è davvero una Progressive Web App nel 2022
Una PWA non è una tecnologia singola: è un insieme di standard web che, combinati, trasformano un sito in qualcosa che si comporta come un’applicazione installabile. Gli ingredienti sono tre:
- Service Worker: un file JavaScript che gira in background, separato dalla pagina, che intercetta le richieste di rete. Permette caching offline, sincronizzazione in background, push notification. È il cuore della PWA.
- Web App Manifest: un file JSON che descrive nome, icona, colori, schermata di splash, orientamento. Quando il browser lo trova, propone l’installazione “Add to Home Screen”.
- HTTPS obbligatorio: service worker e API moderne (push, geolocation, fotocamera) richiedono connessione cifrata. Niente HTTPS, niente PWA.
Una PWA ben fatta aggiunge poi un quarto ingrediente architetturale: la App Shell, ovvero la separazione tra il guscio statico dell’interfaccia (header, navigazione, scheletro) e i contenuti dinamici. Il guscio si carica istantaneamente dalla cache, i contenuti arrivano dopo (anche offline, se erano in cache). Questo è il pattern che fa percepire “velocità nativa” anche su connessioni 3G.
Cosa può fare una PWA (e cosa no)
Nel 2022, una PWA su Chrome Android e su desktop (Chrome, Edge, recentemente anche Safari macOS) ha capacità sorprendentemente vicine a un’app nativa:
- Offline-first: via Cache API + IndexedDB, l’app funziona senza rete; gli utenti continuano a leggere contenuti, compilare form, navigare il catalogo.
- Push notification: via Push API + servizio come Firebase Cloud Messaging (FCM); le notifiche arrivano anche con browser chiuso, esattamente come una nativa. Solo su Android e desktop.
- Installazione su home screen: Chrome mostra un install banner; l’utente clicca, l’app appare tra le altre con la sua icona, niente barra browser.
- Background Sync: azioni iniziate offline (es. invio messaggio) vengono completate quando torna la connessione, in background.
- Accesso hardware: fotocamera (getUserMedia), microfono, geolocalizzazione, sensori di movimento, vibrazione, notifiche locali, condivisione nativa (Web Share API).
- Storage: IndexedDB per dati strutturati (limiti variabili: ~50MB iOS Safari, molto più alti su Chrome), Cache API per asset.
Cosa non può fare nel 2022: Bluetooth profondo (Web Bluetooth esiste ma supporto limitato), NFC su iOS (Web NFC solo Chrome Android), accesso al filesystem completo, integrazione profonda con HealthKit/Google Fit, widget home screen, integrazione Siri/Google Assistant, esecuzione background prolungata, scambio dati con altre app installate.

Il problema iOS: il limite serio del 2022
Parliamo del convitato di pietra: iOS Safari nel 2022 supporta le PWA in modo parziale e con vincoli pesanti. È il motivo principale per cui molte PMI italiane scartano la PWA dopo cinque minuti di valutazione tecnica. Mettiamo i fatti sul tavolo, perché qui l’onestà conta più dell’entusiasmo.
Cosa funziona su iOS 15.5 Safari (attuale a metà 2022):
- Service Worker: sì, supportato (dal 2018, iOS 11.3).
- Cache API e IndexedDB: sì, ma IndexedDB ha quota più aggressiva (~50MB) e Safari può svuotare la cache dopo 7 giorni di inattività dell’app.
- Installazione “Add to Home Screen”: solo manuale dal menu Condividi di Safari. Niente install banner automatico come su Android.
- apple-mobile-web-app-capable: sì, l’app installata gira in standalone, senza barra Safari.
Cosa non funziona su iOS 15.5 (luglio 2022):
- Push notification web: NO. Questo è il dolore vero. Su iOS, una PWA non può inviare push notification. È annunciato in arrivo (Apple ha menzionato il supporto futuro nei progetti WebKit), ma a luglio 2022 non c’è. Se le push sono critiche per il tuo modello di business, su iOS devi andare nativa o accettare di non averle.
- Background Sync: non supportato.
- Web Share Target: parziale.
- Storage persistente garantito: no, Safari può cancellare cache e IndexedDB se l’utente non riapre l’app per 7 giorni.
Su Android invece le PWA sono cittadini di prima classe: Chrome offre install banner automatico, push notification complete via FCM, background sync, storage generoso, e tramite la Trusted Web Activity (TWA) puoi addirittura pubblicare la tua PWA sul Play Store come fosse un’app nativa (Google Stadia lo fa). Il divario Android — iOS sulle PWA nel 2022 è probabilmente il fattore decisionale più importante.
PWA vs Nativa vs Cross-platform: 7 dimensioni di confronto
Confrontiamo le tre famiglie su sette assi che contano per chi deve decidere un investimento da 15-80K euro.
- Velocità di sviluppo: PWA > Cross-platform (Flutter, React Native, Ionic) > Native iOS + Android separate. Una codebase web vs due native riduce sforzi del 40-60%.
- Costo MVP (60-90 giorni): PWA €15-30K, Cross-platform €25-50K, Native €30-80K (somma iOS + Android).
- Discoverability via app store: Native > Cross-platform (vanno entrambe nello store) > PWA (solo via TWA su Android, su iOS niente store). Se il 50%+ dei tuoi utenti ti trova cercando nello store, la PWA non basta.
- Push notification iOS: Native = sì, Cross-platform = sì, PWA = NO (almeno fino a iOS 16 in arrivo a settembre 2022).
- Accesso hardware profondo: Native > Cross-platform (95% delle API coperte da plugin) > PWA (solo API standard web).
- Performance percepita: Native ottima, Cross-platform molto buona, PWA buona se ben architetturata (App Shell + caching aggressivo). Per app non-gaming, la differenza è invisibile all’utente medio.
- Distribuzione e aggiornamenti: PWA >> tutte. Aggiorni il server, l’utente alla prossima apertura ha la nuova versione. Niente review store (1-7 giorni), niente fee 15-30%, niente versioni obsolete che dividono la tua user base.
I benchmark reali: i casi che hanno cambiato la narrativa
I numeri delle aziende che hanno fatto sul serio sulle PWA, dal 2017 al 2022:
- Twitter Lite (2017): −70% data usage, +65% pagine per sessione, +75% tweet inviati, +20% riduzione bounce rate. Mercati target: India, Brasile, Indonesia. Dimensione del bundle: 600KB contro decine di MB dell’app nativa.
- Pinterest (2017-2018): dopo rebuild come PWA, +60% engagement core, +44% revenue da ad mobile, +753% tempo speso. L’app è scesa da 650KB a 150KB.
- Trivago: +150% engagement dopo installazione PWA su home screen.
- Starbucks: PWA da 233KB (vs nativa da 148MB), raddoppio degli ordini web mobile.
- AliExpress: +104% conversioni nuovi utenti, +82% iOS.
- Forbes: caricamento da 6,5 a 2,5 secondi, +43% sessioni per utente, +100% engagement.
Il filo conduttore: l’esperienza PWA vince in mercati con connessione lenta, dispositivi entry-level e quando l’utente non ha la pazienza (o lo spazio) di installare un’app nativa. Per le PMI italiane che vendono nei mercati emergenti, o che hanno clientela non-tech, questi numeri sono direttamente trasferibili.
6 strumenti per costruire PWA nel 2022
Il panorama tooling è maturo. Ecco i sei strumenti che useresti realmente nel 2022 per partire da zero con una PWA professionale.
1. Next.js + next-pwa plugin
Next.js (Vercel) è il framework React per produzione del 2022. Combinato con il plugin next-pwa di Shadow Walker, aggiunge service worker generato da Workbox, manifest auto-configurato, caching strategies pronte all’uso. Server-side rendering per SEO + offline-first per UX: combo vincente per e-commerce e content. Curva di apprendimento media (serve React), ma comunità enorme e plugin per qualsiasi cosa.
2. Vue 3 + @vue/cli-plugin-pwa
Per chi preferisce Vue (più semplice di React, sintassi più “italiana”), Vue CLI ha un plugin PWA ufficiale che genera service worker via Workbox, manifest, icone in tutte le risoluzioni. Vue 3 con Composition API è leggero e performante. Ottimo per dashboard B2B e tool interni dove serve velocità di sviluppo e una codebase facile da mantenere per team piccoli.
3. Angular + @angular/pwa schematic
Angular (Google) è la scelta enterprise. Il comando ng add @angular/pwa trasforma un’app Angular in PWA in trenta secondi: service worker (ngsw-worker.js, scritto dal team Angular, non basato su Workbox), manifest, icone, configurazione caching. Curva di apprendimento ripida ma codice ultra strutturato e tooling di prim’ordine. Scelta giusta per applicazioni complesse con team di 5+ sviluppatori.
4. Workbox (Google) per service worker manuale
Workbox è la libreria di Google che astrae le strategie di caching del service worker (cache-first, network-first, stale-while-revalidate, network-only). Se non usi framework o vuoi controllo totale, scrivi il tuo service worker chiamando le API Workbox: poche righe per implementare caching intelligente, route-based strategies, precaching della shell, background sync. È sotto il cofano di praticamente tutti i tool sopra elencati.

5. Ionic 6 + Capacitor
Ionic è il framework “cross-platform” per chi vuole partire PWA e poi, eventualmente, impacchettare la stessa codebase come app nativa iOS/Android. Capacitor (sostituto moderno di Cordova) wrappa la PWA in container nativo, esponendo plugin per camera, geolocation, push, Bluetooth. Strategia furba per PMI: lanci la PWA su web, poi se serve pubblichi su App Store/Play Store con la stessa base di codice + qualche plugin nativo. Componenti UI già pronti in stile iOS/Material.
6. Magento PWA Studio (per e-commerce)
Se la tua PMI ha un Magento 2 in produzione, Magento PWA Studio (Adobe) è il toolkit ufficiale per costruire un frontend PWA disaccoppiato che parla al backend Magento via GraphQL. Vantaggi: catalogo veloce su mobile, checkout snappy, offline browsing del catalogo. Limite: serve sviluppatore React esperto + DevOps per gestire l’architettura headless. Costo MVP: 30-60K, ma se vendi su Magento e il mobile è >60% del traffico, ROI a 12-18 mesi.
Tooling di supporto: Lighthouse, FCM e TWA
Tre strumenti aggiuntivi che non costruiscono la PWA ma la rendono produzione-ready.
- Lighthouse (Chrome DevTools): esegue un audit PWA che verifica installabilità, performance (Web Vitals: LCP, FID, CLS), accessibilità, SEO. Punteggio <90 PWA = revisione architetturale necessaria. È il primo strumento da consultare prima di andare in produzione.
- Firebase Cloud Messaging (FCM) e OneSignal: per gestire push notification su Android e desktop. FCM è gratis, OneSignal ha free tier e dashboard più amichevole. Su iOS, come detto, niente push web nel 2022.
- Trusted Web Activity (TWA): tecnologia Google che permette di impacchettare la PWA come app Android e pubblicarla sul Play Store. La PWA continua a girare nel browser ma senza UI Chrome, indistinguibile dall’utente. Strumento: PWABuilder.com (Microsoft) genera il package AAB pronto per il Play Store in pochi minuti.
8 segnali che dicono “vai di PWA”
- Il mobile pesa meno del 30% del fatturato (oggi). Investire 60K in nativa non si ripaga; PWA ti dà mobile-friendliness a budget ridotto e raccogli i dati per decidere se andare nativa dopo.
- E-commerce mobile-first con catalogo medio. Casi Trivago, Pinterest, AliExpress dimostrano che il pattern PWA + checkout snappy funziona benissimo.
- B2B SaaS o tool interno. Gli utenti arrivano via link, non via store. L’installabilità è bonus, non requisito.
- Content publishing, blog, news, media. Il pattern Twitter Lite e Forbes è perfettamente replicabile.
- MVP rapido (60-90 giorni). PWA dimezza il time-to-market vs nativa.
- Budget €15-30K, una codebase sola. Native iOS + Android raddoppia il costo di sviluppo e mantenimento.
- Discoverability via app store non è il canale primario. Se i tuoi utenti arrivano da Google Ads, social, email, la PWA è perfetta.
- Mercati target con connessione limitata o dispositivi entry-level. Sud Italia rurale, mercati emergenti: la leggerezza PWA vince.
8 segnali che dicono “serve nativa (o cross-platform)”
- Gaming 3D, AR/VR, animazioni hardware-accelerated complesse. Le PWA non reggono lo stress.
- Integrazione Bluetooth LE profonda. Wearable, IoT industriale: Web Bluetooth nel 2022 è ancora limitato e non funziona su iOS.
- NFC su iOS. Pagamenti in-app, lettura tag: solo via app nativa.
- HealthKit, CoreLocation in background, integrazioni iOS profonde. Niente alternative.
- Push notification iOS critiche. Se senza push iOS il modello di business non sta in piedi, devi andare nativa (almeno finché non arriva il supporto web push iOS, atteso a settembre 2022).
- App Store come canale di acquisizione >50%. Le PMI che vivono di ranking sullo store non possono permettersi di esserne fuori.
- Esperienza visiva premium che richiede branding store. Featured app, store badges, recensioni: contano per certi target.
- Funzionalità background prolungate. Tracking GPS continuo, registrazione audio in background, sincronizzazione continua: dominio nativo.

Costi reali: numeri che usiamo davvero nei preventivi 2022
I numeri seguenti riflettono ciò che vediamo nel mercato italiano a metà 2022, per progetti realizzati da agenzie strutturate (non freelance da 15 euro/ora che producono debito tecnico). Sono ordini di grandezza, non listini.
- PWA MVP (e-commerce piccolo o B2B SaaS, 60-90 giorni): €15.000 – €30.000. Include service worker, manifest, offline-first base, push Android, integrazione backend esistente, Lighthouse audit, deployment.
- PWA media complessità (e-commerce medio, dashboard B2B con ruoli): €30.000 – €60.000.
- App nativa iOS + Android (2 codebase separate): €30.000 – €80.000 per MVP, +30-50% per mantenimento annuo (bug fix iOS/Android, aggiornamenti SO, review store).
- App cross-platform (React Native, Flutter, Ionic): €25.000 – €50.000 per MVP, una codebase ma serve comunque pubblicazione su due store.
- Mantenimento PWA (annuo): 15-25% del costo MVP; una codebase, una pipeline, niente sottomissioni store.
- Mantenimento nativa (annuo): 25-40% del costo MVP per piattaforma; due codebase, due pipeline, due review cycle ogni release.
Altre voci che spesso dimenticano i preventivatori:
- Fee Apple App Store / Google Play: 99 USD/anno (Apple), 25 USD una tantum (Google).
- Commissioni in-app purchase: 15-30% per Apple e Google. PWA = 0% (paghi solo lo stripe/PayPal/processor).
- Tempo review Apple: 1-7 giorni medi, può bloccare release urgenti. PWA = deploy istantaneo.
Errori comuni quando si lancia una PWA
Da chi ha visto progetti fallire (e altri riuscire):
- Trattare offline come optional. Una PWA senza strategia offline è un sito web con un manifest.json. Disegna la UX offline-first dal giorno uno: cosa vede l’utente senza rete? Cosa accade se l’azione fallisce?
- Aspettarsi push notification iOS nel 2022. Non ci sono. Comunica chiaramente al cliente e al team marketing. Pianifica il modello di engagement senza dipendere dalle push iOS.
- Saltare l’audit Lighthouse. Senza punteggio Lighthouse >90 in performance e PWA, l’esperienza si degrada e gli install banner non compaiono. È il primo strumento, non l’ultimo.
- Cache aggressiva senza versioning. Service worker che cachano tutto senza strategia di invalidazione = utenti bloccati su versioni vecchie. Workbox gestisce questo, ma va configurato.
- Non testare l’installazione manuale iOS. Su iOS l’utente deve andare in Condividi > Aggiungi alla schermata Home. Se l’onboarding non lo spiega, il 90% non lo farà.
- Confondere PWA con “single page app”. Una SPA non è una PWA. Mancano service worker e manifest. Sono concetti distinti.
- Ignorare il TWA per il Play Store. Se il tuo target Android è abituato a cercare sullo store, pubblica la PWA come TWA: discoverability + comodità installazione + zero codice nativo aggiuntivo.
Roadmap 60 giorni: lanciare una PWA MVP
Piano realistico per portare una PWA in produzione in due mesi, assumendo team di 1 dev senior + 1 designer + 1 PM part-time.
- Settimana 1-2: discovery e architettura. User stories, scelta framework (Next.js / Vue / Ionic), definizione App Shell, strategia caching, mockup.
- Settimana 3-4: implementazione shell + features core. Layout, navigazione, pagine principali, integrazione backend/CMS, autenticazione.
- Settimana 5-6: service worker e offline. Workbox configurato, manifest finalizzato, icone in tutte le risoluzioni, splash screen, install prompt custom, push setup (FCM).
- Settimana 7: QA cross-device. Test Chrome Android, Safari iOS, Edge desktop, Firefox; Lighthouse audit; correzioni performance (LCP < 2.5s, CLS < 0.1, FID < 100ms).
- Settimana 8: deployment, monitoring, lancio. Hosting su CDN (Vercel, Netlify, CloudFront), monitoring (Sentry, Datadog), analytics (GA4, Plausible), eventuale package TWA per Play Store, comunicazione lancio.
Devi decidere tra PWA e app nativa per la tua PMI?
Costruiamo PWA performanti e app native per PMI italiane dal 2015. In una call di 30 minuti capiamo se la PWA è la scelta giusta per il tuo caso, quale stack tecnologico minimizza il costo totale (sviluppo + mantenimento) e quale roadmap rispetta i tuoi tempi di go-to-market.
Domande frequenti
Una PWA può sostituire completamente un’app nativa nel 2022?
In molti scenari sì (e-commerce, content, B2B SaaS, MVP), in altri no (gaming, AR, hardware profondo, push iOS critiche). Per circa il 60% dei progetti di PMI italiane che vediamo, la PWA è una scelta razionalmente migliore della nativa per il rapporto costo/beneficio.
Le PWA funzionano su iOS?
Sì, ma con limiti. Service Worker, manifest, installazione manuale via “Aggiungi alla schermata Home” funzionano. NON funzionano push notification web (su iOS 15.5 non disponibili a luglio 2022), background sync completo, install banner automatico. Apple ha annunciato il supporto push web in arrivo con iOS 16 (settembre 2022) ma non è ancora disponibile.
Quanto costa sviluppare una PWA in Italia nel 2022?
MVP da 15-30K euro per scenari semplici (e-commerce piccolo, dashboard B2B), 30-60K per progetti medi, oltre per architetture complesse con headless backend. Sempre 50-60% meno di una nativa iOS+Android equivalente, e 15-25% del costo MVP all’anno per il mantenimento.
Posso pubblicare una PWA sul Play Store o App Store?
Su Play Store sì, tramite Trusted Web Activity (TWA): impacchetti la PWA come app Android con qualche riga di configurazione, niente codice nativo. Su App Store no direttamente: serve un wrapper come Capacitor o una versione nativa parallela. Apple non accetta wrapper troppo “leggeri” che siano solo viewer web.
Quanto è importante l’audit Lighthouse?
Critico. Senza punteggio Lighthouse PWA e Performance >90, l’install banner Chrome non compare automaticamente, l’esperienza utente si degrada, il SEO ne risente (Core Web Vitals sono fattore di ranking). È il primo strumento da consultare durante e prima del lancio.
Service Worker e SEO sono compatibili?
Sì, se la PWA è server-side renderizzata (Next.js, Nuxt) o usa pre-rendering. Una SPA pura con tutti contenuti caricati via JS lato client può avere problemi di indicizzazione. Per progetti dove SEO è critico (e-commerce, content), usa framework SSR.
Posso convertire un sito WordPress esistente in PWA?
Sì, con plugin (PWA for WP, Super Progressive Web Apps, SuperPWA) o configurazione manuale di service worker + manifest. Risultato: il sito diventa installabile, caching offline base, esperienza più fluida. Per WordPress + WooCommerce + push Android è un upgrade da poche centinaia/migliaia di euro che migliora visibilmente conversion rate mobile.
Conclusione: il 2022 è l’anno del “buon senso PWA”
Le Progressive Web App nel 2022 non sono né la panacea che alcuni evangelisti dipingono né la “tecnologia di nicchia” che alcuni puristi dell’app nativa archiviano. Sono uno strumento maturo, supportato dai principali browser (con il caveat iOS già discusso), con casi d’uso enterprise validati (Twitter, Pinterest, Trivago, Forbes, Starbucks, AliExpress) e tooling produzione-ready (Next.js, Vue, Angular, Ionic, Workbox, Magento PWA Studio).
Per la PMI italiana media — e-commerce piccolo/medio, B2B SaaS, content publisher, MVP — la PWA è oggi la scelta razionalmente migliore nel 60-70% dei casi: dimezza i costi di sviluppo, accorcia il time-to-market, elimina le fee app store, mantiene una sola codebase. Le limitazioni iOS sulle push web sono il vincolo principale, ed è in arrivo il supporto entro fine 2022/inizio 2023.
Per chi gioca in scenari hardware-intensive, gaming, integrazioni profonde con sistemi operativi o per chi vive del ranking app store, l’app nativa rimane la scelta giusta. Cross-platform (Flutter, React Native, Ionic+Capacitor) è il compromesso quando serve il meglio dei due mondi.
La domanda giusta non è “PWA o nativa?”, ma: “qual è il canale di acquisizione primario, quale hardware mi serve davvero, quanto budget ho e in quanto tempo devo lanciare?”. Le risposte a queste quattro domande indirizzano la scelta nel 90% dei casi. Il resto è ingegneria di qualità, che è esattamente ciò di cui parla il resto del nostro blog.
Vuoi una soluzione su misura per la tua azienda?
Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.