App native vs Progressive Web App: quale ti serve?
Un'app nativa è sviluppata specificamente per iOS o Android e si installa dall'App Store o da Google Play. Una progressive web app (PWA) è un sito web che si può installare nella schermata Home del telefono e si apre in una finestra a schermo intero con una propria icona, senza passare da uno store. Le app native offrono l'accesso più profondo al dispositivo; le PWA raggiungono tutte le piattaforme da un solo codice e un solo link, e si aggiornano subito.
Per la maggior parte delle prime versioni — strumenti, portali, tracker, app per prenotazioni e ordini — una PWA basta. Ti serve una app nativa quando la visibilità nello store o le funzioni profonde del dispositivo sono al centro del prodotto.
Perché conta quando costruisci con l'AI
La maggior parte degli AI app builder produce web app. Non è una scorciatoia: è ciò in cui questi strumenti sono bravi, perché una web app si può scrivere, visualizzare in anteprima e pubblicare in un unico posto. Ma questo significa che la domanda «sarà un'app sul mio telefono?» ha una risposta precisa: sarà un sito web che si comporta come un'app, e può essere installato come PWA se lo chiedi.
Sapere cosa una PWA può e non può fare ti permette di decidere presto, prima di promettere a un cliente «sarà nell'App Store», e prima di progettare una funzione (per esempio il tracciamento della posizione in background) che il web non può garantire in modo affidabile.
Un esempio di vita quotidiana: food truck contro negozio in galleria
Un'app nativa è un negozio in un centro commerciale. La galleria (lo store) porta passanti e fiducia, ma tu paghi l'affitto, rispetti le regole della galleria e aspetti un'approvazione prima di cambiare la vetrina.
Una PWA è un food truck con una clientela fedele. Non c'è un padrone di casa, puoi cambiare il menu stasera, e chi ti conosce ti trova ovunque. Però nessuno passa davanti a te per caso nel corridoio della galleria, e non puoi installare una cella frigorifera a passo d'uomo.
Cosa sa fare ciascuna
| Progressive web app | App nativa | |
|---|---|---|
| Come la ottengono le persone | Aprendo un link; facoltativamente installandola nella schermata Home | Scaricandola dall'App Store o da Google Play |
| Piattaforme da un solo codice | Telefoni, tablet e desktop | Una per piattaforma, a meno di usare un framework multipiattaforma |
| Aggiornamenti | Online appena pubblicati | Passano dalla revisione dello store a ogni rilascio |
| Scoperta nello store | No | Sì |
| Fotocamera, foto, posizione (a app aperta) | Sì, con il permesso | Sì |
| Notifiche push | Sì su Android e desktop; su iPhone solo se installata nella schermata Home | Sì |
| Uso offline | Sì, con un service worker che memorizza pagine e dati | Sì |
| Posizione in background, Bluetooth, dati sanitari, widget | Limitati o assenti, soprattutto su iPhone | Sì |
| Costi | Normale hosting web | Account di sviluppatore e commissione degli store sugli acquisti digitali in app |
Alcuni termini della tabella:
- Service worker: uno piccolo script che il browser esegue in background per il tuo sito. Permette all'app di aprirsi offline, mettere in cache i dati e ricevere messaggi push.
- Web app manifest: un piccolo file che indica al browser il nome dell'app, le icone, i colori e il fatto che debba aprirsi a schermo intero («standalone») invece che in una scheda del browser.
iPhone e iPad: i dettagli che creano problemi
Le piattaforme Apple sono dove le PWA si differenziano di più dalle app native, quindi conviene essere precisi. A settembre 2026, secondo il team WebKit di Apple e web.dev di Google:
- L'installazione è manuale. I browser Android come Chrome possono mostrare un invito all'installazione. Su iPhone e iPad non c'è un invito automatico: l'utente tocca Condividi, poi Aggiungi a schermata Home. Da iOS 16.4 anche gli altri browser su iOS possono proporre «Aggiungi a schermata Home» dal menu Condividi.
- Ogni sito aggiunto alla schermata Home si apre come web app per impostazione predefinita in iOS 26. WebKit ha annunciato che da iOS e iPadOS 26 tutto ciò che viene aggiunto alla schermata Home si apre nella propria finestra, a meno che l'utente non disattivi «Apri come web app». Un manifest corretto resta importante per nome, icona e comportamento.
- Le notifiche push richiedono l'installazione. Le push web sono arrivate su iOS e iPadOS 16.4 per le web app nella schermata Home. Una PWA aperta in una scheda di Safari non può ricevere push: l'utente deve prima installarla, poi consentire le notifiche, e la richiesta di permesso deve seguire un tocco, per esempio un pulsante «Attiva notifiche». Anche i badge sull'icona sono arrivati nello stesso momento.
- L'accesso all'hardware è ridotto. Funzioni come gli accessori Bluetooth e l'NFC, che alcuni browser su Android espongono, non sono offerte in Safari.
In pratica: se tutto il tuo prodotto dipende dal ricordare alle persone qualcosa tramite notifiche, molti utenti iPhone che non installano mai l'app non le vedranno mai. Prevedi un ripiego via email o SMS.
Arrivare negli store delle app
Se ti serve davvero una scheda nello store, conosci in anticipo costi e regole. A settembre 2026, secondo i loro stessi siti, il programma per sviluppatori Apple costa 99 US$ l'anno e un account Google Play per sviluppatori costa 25 US$ una tantum. Ogni rilascio iOS passa dall'App Review. Le linee guida di Apple dicono che un'app deve offrire funzioni e interfaccia che vadano oltre un sito web riproposto così com'è, quindi avvolgere una PWA in una shell nativa sottile rischia il rifiuto.
Un esempio pratico: l'app per i soci di una palestra
Una piccola palestra vuole che i soci possano prenotare i corsi, vedere il proprio abbonamento e ricevere un promemoria un'ora prima della lezione.
La strada PWA. Costruisci una web app responsive con login, calendario dei corsi e prenotazioni. Aggiungi un manifest e le icone perché i soci possano installarla; aggiungi un service worker così il calendario si apre anche con poco segnale. Invia i promemoria tramite push agli utenti che l'hanno installata, e via email a tutti gli altri. Va pubblicata una volta sola, funziona su ogni telefono e computer, e la palestra può cambiare il calendario lo stesso giorno.
Quando vincerebbe il nativo. Se in seguito la palestra vuole una funzione di check-in con beacon Bluetooth alla porta, l'integrazione con Apple Health per gli allenamenti o un widget nella schermata di blocco con la lezione del giorno, sono territorio nativo. Lo è anche il caso in cui i soci si aspettano di trovare «l'app della palestra» cercandola nello store.
Molti team fanno esattamente questo: prima la PWA, per verificare che i soci la usino, poi il nativo se una funzione specifica o la presenza nello store giustificano il costo.
Errori comuni e false convinzioni
- «Una PWA è un'app di serie B». Per moduli, liste, prenotazioni, dashboard e contenuti, una volta installata spesso gli utenti non notano la differenza.
- «Le PWA non funzionano su iPhone». Funzionano. I limiti riguardano la difficoltà dell'installazione e il fatto che le notifiche richiedano l'installazione, non le funzioni di base.
- Dare per scontato che il push arrivi a tutti. Su iPhone arriva solo a chi ha installato l'app e ha detto di sì.
- Promettere un'app nello store che non puoi pubblicare. Verifica cosa produce il tuo builder prima di promettere una scheda nello store.
- Costruire la modifica offline che non ti serve. Mettere in cache le pagine per aprirle offline è semplice; modificare i dati offline e sincronizzarli dopo è un lavoro vero.
Cosa chiedere al tuo AI builder
Per una PWA, sii esplicito:
- «Rendila una PWA installabile: un web app manifest con nome, nome breve, icone (inclusa l'Apple touch icon) e visualizzazione standalone.»
- «Aggiungi un service worker che metta in cache la struttura dell'app così si apre senza connessione, e mostra un messaggio chiaro quando si è offline.»
- «Aggiungi una pagina di aiuto «Installa questa app» con i passaggi per Android e per iPhone (Condividi, poi Aggiungi a schermata Home).»
- «Se aggiungiamo le notifiche, chiedi il permesso solo dopo che l'utente tocca un pulsante, e prevedi l'email come alternativa.»
La guida alla creazione di una web app ottimizzata per il mobile contiene un prompt completo e una checklist di design pensato per il telefono. Se stai ancora decidendo cosa includere nella prima versione, leggi cos'è un MVP, e per i confronti di budget vedi quanto costa creare un'app.
PWA e Mythex
Mythex crea web app, e puoi controllare ogni schermata in un'anteprima a dimensione di telefono prima di pubblicare. Un manifest PWA, le icone e un service worker sono funzioni che richiedi in chat come tutte le altre, e l'app pubblicata funziona su qualsiasi telefono da un unico link. Con il piano Pro, Mythex può inoltre incapsulare la web app come app Android e iPhone con Capacitor, inviandola al test interno di Google Play e a TestFlight: un'app ibrida le cui schermate sono schermate web, non un'interfaccia completamente nativa. Per iniziare, sfoglia i modelli di app oppure il generatore di web app con AI.
Domande
Qual è la differenza tra un'app nativa e una PWA?
Un'app nativa è sviluppata per iOS o Android e si installa dall'App Store o da Google Play. Una progressive web app è un sito web che si può installare nella schermata Home e aprire nella propria finestra, senza passare da uno store. Le app native hanno un accesso più profondo al dispositivo; le PWA arrivano su tutte le piattaforme da un solo codice e un solo link.
Le PWA funzionano su iPhone?
Sì, con dei limiti. A settembre 2026, chi usa iPhone installa una PWA manualmente dal menu Condividi con «Aggiungi a schermata Home»; non esiste un'installazione automatica. Le notifiche push funzionano da iOS 16.4, ma solo per le web app aggiunte alla schermata Home.
Una PWA può stare nell'App Store?
Non direttamente. Dovresti incapsularla in una shell di app nativa e superare la revisione di Apple, che chiede app che vadano oltre un sito web riproposto così com'è. Google Play è più aperto alle PWA impacchettate, ma la pubblicazione nello store resta un passaggio a parte.
Una PWA costa meno di un'app nativa?
Di solito sì. Un unico codice funziona su telefoni, tablet e desktop, non ci sono quote di iscrizione agli sviluppatori e gli aggiornamenti vanno online senza la revisione dello store. Le app native richiedono account negli store (a settembre 2026, 99 US$ l'anno per Apple e 25 US$ una tantum per Google Play) e spesso un lavoro separato per ogni piattaforma.