App mobile
App nativa, web app o PWA: quale scegliere per il tuo progetto
App nativa, web app o PWA? Differenze, costi, limiti e casi in cui conviene ciascuna soluzione, per scegliere come portare il tuo progetto su smartphone.
Fabio Folgori5 min di lettura

"Vorrei un'app" è una frase che sento spesso. Quasi sempre, dietro c'è un bisogno preciso: far prenotare i clienti, mettere gli ordini a portata di telefono, dare ai collaboratori uno strumento da usare fuori sede. Ma "app" può voler dire tre cose molto diverse, con costi, tempi e limiti diversi: un'app nativa, una web app o una PWA.
In questa guida spiego cosa sono, a cosa servono e come scegliere, partendo da ciò che ti serve davvero.
Le tre opzioni in parole semplici
App nativa
È un'applicazione che si scarica da App Store (iPhone) o Google Play (Android) e si installa sul telefono. Ha pieno accesso alle funzioni del dispositivo: fotocamera, notifiche, posizione, sensori, archiviazione. L'esperienza è fluida e familiare.
Web app
È un'applicazione che gira nel browser, senza installazione. Si apre da un indirizzo, funziona su qualsiasi dispositivo e si aggiorna da sola. Ha un accesso più limitato alle funzioni del telefono.
PWA (Progressive Web App)
È una web app "potenziata": può essere aggiunta alla schermata principale con la sua icona, aprirsi a schermo intero, funzionare in parte senza connessione e, in alcuni casi, inviare notifiche. Si pubblica come un sito, senza passare dagli store. Le funzioni disponibili dipendono dal sistema operativo e dal browser.
Il confronto, punto per punto
Costi e tempi
Una web app o una PWA richiede in genere meno tempo e meno budget, perché è un unico progetto per tutti i dispositivi e non passa dai negozi di app. Un'app nativa richiede più lavoro, soprattutto se si realizzano due versioni separate.
Accesso alle funzioni del telefono
Qui l'app nativa vince: fotocamera avanzata, notifiche affidabili, sensori, Bluetooth, integrazione con il sistema. Le web app hanno accesso a molte funzioni, ma con limiti che variano da un dispositivo all'altro.
Distribuzione
L'app nativa passa dagli store: visibilità e fiducia, ma anche regole, revisioni e commissioni. Web app e PWA si pubblicano subito, ma le persone non le trovano negli store. Ne parlo in Come si pubblica un'app su App Store e Google Play.
Aggiornamenti
Una web app si aggiorna per tutti nello stesso momento. Un'app nativa richiede il passaggio dagli store e, spesso, che gli utenti aggiornino.
Esperienza d'uso
Un'app nativa è in genere la più curata e familiare. Una PWA ben fatta può avvicinarsi molto, ma non sempre ha lo stesso livello di rifinitura su tutti i dispositivi.
Una quarta strada: app multipiattaforma
Esiste un'opzione di mezzo: tecnologie multipiattaforma con cui si scrive un solo codice che produce un'app per iPhone e una per Android, con risultato nativo nell'uso. Si scrive e si mantiene una sola app invece di due, con costi e tempi più contenuti. È spesso un buon compromesso quando servono presenza negli store e funzioni del telefono.
Come scegliere: sei domande
- Chi la userà e dove? Clienti in tutta Italia, collaboratori in azienda, un gruppo ristretto?
- Serve davvero il telefono? Fotocamera, notifiche affidabili, posizione, uso offline?
- Devono trovarla negli store? O basta un indirizzo da condividere?
- Quanto budget e quanto tempo?
- Quanto deve crescere? Una prima versione piccola o un prodotto di lungo periodo?
- Con cosa deve dialogare? Gestionale, sito, pagamenti, calendari.
Alcuni esempi di scelta
- Un'area riservata per i clienti di un'azienda: spesso una web app o una PWA è sufficiente, ed evita il passaggio dagli store.
- Un'app per i tecnici sul campo con foto, posizione e uso offline: un'app nativa o multipiattaforma è più adatta.
- Un'app per i clienti di un negozio con notifiche e pagamenti: una multipiattaforma presente negli store è una buona strada.
- Uno strumento interno per pochi collaboratori: una web app può bastare, e costa meno.
Cosa non dimenticare, qualunque sia la scelta
- Il collegamento con i tuoi sistemi: l'app deve dialogare con gestionale, sito e API, perché ordini, prenotazioni e aree riservate restino allineati tra web e telefono. Ne parlo in Come integrare gestionale, e-commerce e fatturazione.
- La manutenzione nel tempo: Apple, Google e i browser cambiano regole e sistemi ogni anno, e l'app deve restare compatibile e sicura.
- La privacy: dati personali, permessi richiesti, informative.
- L'accessibilità: un'app usabile da tutti è migliore per tutti.
Cosa succede dopo il lancio
Un'app non finisce quando va online. Nei mesi successivi servono:
- correzioni dei problemi che emergono con l'uso reale;
- aggiornamenti per restare compatibile con le nuove versioni di iOS, Android e dei browser;
- miglioramenti guidati da ciò che le persone usano davvero;
- monitoraggio di errori e arresti anomali, per intervenire presto.
Conviene mettere in conto fin dall'inizio un'assistenza continuativa, anche piccola. Un'app trascurata smette presto di funzionare bene.
Partire da una versione piccola
Il modo più sicuro per non sbagliare scelta è cominciare da una versione ridotta, con le sole funzioni indispensabili, e osservarne l'uso. Spesso emerge che alcune funzioni pensate come centrali non servono, e altre, impreviste, sì. Con una versione piccola si spende meno, si impara prima e si decide con dati veri se passare a una soluzione più ambiziosa.
Perché affidarlo a me
Programmo dal 1999, con più di 300 progetti consegnati e circa 30 agenzie come sviluppatore esterno. Realizzo app per iOS e Android e, quando ha senso, uso tecnologie multipiattaforma, così scrivi e mantieni una sola app. Mi occupo anche di gestione e aggiornamenti nel tempo, e di collegare l'app ai tuoi sistemi. Lavoro da Roma e da remoto, con anteprime online ogni settimana.
Se stai valutando che tipo di app ti serve, scrivimi: una chiacchierata di circa 20 minuti, senza impegno, e poi una proposta scritta e gratuita. Il servizio è in Sviluppo app iOS e Android.
Domande frequenti
Un'app nativa si scarica da App Store o Google Play e usa tutte le funzioni del telefono. Una web app gira nel browser, senza installazione: è più semplice da pubblicare, ma ha meno accesso alle funzioni del dispositivo.
Una Progressive Web App è un sito che si comporta come un'app: si può aggiungere alla schermata principale, può funzionare in parte offline e inviare alcune notifiche. Le possibilità dipendono dal sistema e dal browser.
Non sempre. Con tecnologie multipiattaforma si scrive e si mantiene un'unica app che funziona su entrambi, con costi e tempi più contenuti. Il codice nativo separato ha senso per esigenze molto specifiche.
Come indicazione generale, un'app con area riservata richiede da 6 a 12 settimane, ma spesso una prima versione utilizzabile arriva prima e poi si amplia.
- #app mobile
- #app nativa
- #pwa
- #web app
- #app multipiattaforma


