Sito, web app e app native: le differenze spiegate bene
Un sito web presenta contenuti e si consulta; una web app fa lavorare l'utente (account, prenotazioni, dashboard) ma vive nel browser; una PWA è una web app installabile sulla home del telefono senza passare dagli store; un'app nativa si scarica da App Store o Google Play e accede pienamente a fotocamera, GPS e notifiche push. La differenza pratica sta in tre cose: come si distribuisce, cosa può fare sul dispositivo e quanto costa mantenerla aggiornata.
Le quattro categorie, in una tabella
| Sito | Web app | PWA | App nativa | |
|---|---|---|---|---|
| Dove vive | Browser | Browser | Home del telefono | Store |
| Installazione | No | No | Sì, senza store | Sì, dallo store |
| Indicizzata su Google | Sì | In parte | In parte | No |
| Notifiche push | Limitate | Limitate | Parziali su iOS | Complete |
| Offline | No | Parziale | Sì, parziale | Sì |
| Fotocamera, GPS, wallet | Limitati | Limitati | Limitati | Completi |
| Aggiornamenti | Immediati | Immediati | Immediati | Revisione store |
| Costo indicativo | € | €€ | €€ | €€€ |
Il sito web: si legge
Un sito serve a comunicare: chi sei, cosa fai, quanto costa, come raggiungerti. Il visitatore consuma contenuti e al massimo compila un modulo.
È l'unica delle quattro categorie progettata per essere trovata: Google la indicizza pagina per pagina, e ogni pagina può posizionarsi su una ricerca diversa. Se il tuo problema è «non mi trova nessuno», la risposta sta qui e non altrove.
La web app: ci si lavora
Una web app è un'applicazione che si apre dal browser. L'utente fa qualcosa: accede a un'area riservata, prenota, carica documenti, consulta una dashboard, gestisce clienti.
Tecnicamente è un sito, ma progettarla è un mestiere diverso: servono utenti e permessi, un database, stati di caricamento, gestione degli errori e sicurezza sui dati. Il vantaggio è che si aggiorna all'istante — nessuna revisione, nessun utente fermo su una versione vecchia — e funziona su qualsiasi dispositivo con un browser.
La PWA: la via di mezzo
Una Progressive Web App è una web app che il telefono tratta quasi come un'app: si aggiunge alla schermata home, si apre a schermo intero senza barra del browser, e può funzionare parzialmente offline.
È la scelta giusta quando servono le funzioni applicative ma non vale la pena affrontare gli store. Il limite storico è iOS, dove le notifiche push richiedono che l'utente abbia effettivamente installato la PWA e restano meno affidabili che su un'app nativa. Se le notifiche sono il cuore del progetto, la PWA non basta.
L'app nativa: tutto il telefono a disposizione
Un'app nativa si installa dagli store e ha accesso completo al dispositivo: fotocamera, GPS in background, Bluetooth, wallet, biometria, notifiche affidabili. È l'unica opzione quando l'app deve funzionare bene anche con rete scarsa o assente.
In cambio chiede di più: pubblicazione, revisione, account sviluppatore, aggiornamenti che passano dal controllo delle piattaforme. E chiede all'utente il gesto più difficile che esista nel digitale — installare qualcosa.
Oggi le app native si scrivono in gran parte con React Native: una base di codice, due app vere per iOS e Android. Non è una scorciatoia di qualità inferiore: il risultato è un'app nativa a tutti gli effetti, con un costo di sviluppo molto più basso di due progetti separati.
Come scegliere in pratica
- Devi farti trovare da chi non ti conosce → sito
- I tuoi clienti devono fare operazioni ricorrenti → web app
- Vuoi un'icona sul telefono senza affrontare gli store → PWA
- Ti servono notifiche affidabili, GPS o uso offline → app nativa
- Ti serve un gestionale interno per te e il tuo team → web app, quasi sempre
Nella maggior parte dei progetti reali la combinazione vincente non è una sola: un sito ben posizionato che porta persone, e dietro una web app o un'app che le fa lavorare.
Domande frequenti
Una web app si posiziona su Google come un sito?
Solo le sue pagine pubbliche. Tutto ciò che sta dietro un login non è indicizzabile, ed è corretto che sia così. Per questo una web app affiancata da pagine pubbliche ben fatte funziona meglio di una web app da sola.
React Native produce app vere?
Sì. Il risultato è un'app nativa che gira su iOS e Android con i componenti del sistema, non un sito impacchettato. La differenza con lo sviluppo separato per le due piattaforme non si percepisce nell'uso quotidiano.
Posso trasformare il mio sito in un'app?
Incapsulare un sito dentro un'app si può fare, ma gli store rifiutano regolarmente le app che sono solo un sito in una cornice. Meglio partire da cosa deve fare l'app e costruire quello.
Qual è la soluzione più economica da mantenere nel tempo?
Il sito, seguito dalla web app: entrambi si aggiornano all'istante e non dipendono dalle regole degli store. Un'app nativa ha il costo di manutenzione più alto perché deve seguire l'evoluzione di iOS e Android.
