Guida7 min di lettura
Web app o app nativa: quale scegliere per la tua azienda
Una web app si apre dal browser e si può installare sul telefono senza passare dagli store; un'app nativa si scarica da App Store e Google Play. Per gli strumenti interni e per molti servizi ai clienti basta una web app, mentre l'app nativa serve quando contano funzioni profonde del telefono.

Scegliere fra web app o app nativa dipende da cosa deve fare il programma sul telefono. Una web app si apre dal browser e si può aggiungere alla schermata iniziale come un'icona, senza passare dagli store, e si aggiorna da sola. Un'app nativa si scarica da App Store e Google Play e accede a tutte le funzioni del dispositivo. Per gli strumenti interni di un'azienda e per molti servizi ai clienti basta una web app; l'app nativa serve quando contano funzioni profonde del telefono o la presenza negli store.
È una scelta che conviene fare presto, perché cambia tempi, costi e modo di distribuire il programma alle persone.
Che cos'è una web app installabile?
È un'applicazione web costruita per comportarsi come un'app. Si chiama anche PWA, da Progressive Web App. La apri con un indirizzo, come un sito, e il telefono ti propone di aggiungerla alla schermata iniziale. Da quel momento ha la sua icona, si apre a tutto schermo senza la barra del browser e può funzionare in parte anche senza connessione.
Sugli smartphone Android l'installazione è guidata da un messaggio del browser. Sugli iPhone si fa dal menu di condivisione di Safari, con la voce «Aggiungi alla schermata Home». È un passaggio da spiegare bene alle persone la prima volta.
Che cos'è un'app nativa?
È un'app scritta per il sistema operativo del telefono, iOS o Android, e distribuita attraverso i loro store. Per pubblicarla serve un account sviluppatore presso Apple e Google, e ogni versione passa da una revisione prima di essere disponibile.
Esiste anche una via di mezzo: un'app ibrida, cioè una web app impacchettata in un contenitore nativo e pubblicata negli store. Permette di riusare gran parte del codice e di aggiungere alcune funzioni native dove servono.
Cosa può fare una web app sul telefono?
Una web app moderna fa più cose di quanto molti pensino. Fra le altre, può:
- usare la fotocamera, per esempio per fotografare un documento o leggere un codice a barre;
- leggere la posizione, quando l'utente lo permette;
- funzionare senza rete per le operazioni previste, salvando i dati e inviandoli quando torna la connessione;
- ricevere notifiche, anche sugli iPhone, dove però funzionano solo dopo che la web app è stata aggiunta alla schermata Home;
- condividere file e link con le altre app del telefono.
Per la grande maggioranza dei programmi aziendali, come rapporti di intervento, timbrature, ordini dei rappresentanti, controlli di qualità o prenotazioni, queste funzioni bastano.
Quando serve un'app nativa?
Quando il programma deve usare funzioni del telefono che il browser non offre, o non offre allo stesso modo su tutti i sistemi. Alcuni esempi:
- dialogare con dispositivi Bluetooth particolari, come stampanti portatili, bilance o sensori, soprattutto sugli iPhone;
- leggere tag NFC su iPhone;
- registrare la posizione in modo continuo in background;
- elaborazioni pesanti di immagini o video sul dispositivo;
- integrazioni profonde con calendario, contatti o pagamenti del telefono.
C'è poi un motivo commerciale. Se l'app è rivolta al pubblico e vuoi che la gente la trovi cercandola negli store, la presenza su App Store e Google Play conta. Per un'app interna usata dai tuoi dipendenti, invece, gli store sono spesso un ostacolo: revisioni, account, aggiornamenti da approvare.
Quanto costa e quanto ci vuole, in proporzione?
Una web app si sviluppa una volta e funziona su iPhone, Android e computer. Un'app nativa richiede in pratica due versioni, una per sistema, o un framework che le genera entrambe, più la gestione degli store. A parità di funzioni, la web app costa meno e si consegna prima.
Anche la manutenzione pesa diversamente. Una web app si aggiorna sul server, e tutti hanno subito l'ultima versione. Un'app nativa richiede di pubblicare un aggiornamento, aspettare la revisione e sperare che gli utenti lo installino. Per uno strumento che cambia spesso, è una differenza grande.
Una web app funziona anche senza connessione?
Sì, per le funzioni progettate per farlo. La web app salva sul dispositivo i dati che servono, per esempio l'elenco degli interventi del giorno, e registra il lavoro fatto anche senza rete. Quando la connessione torna, invia tutto al server.
Va progettato con attenzione: bisogna decidere quali dati tenere sul telefono, cosa succede se due persone modificano la stessa cosa senza rete e come si avvisa l'utente che ci sono dati non ancora inviati. Non tutte le funzioni si prestano: un pagamento o una disponibilità in tempo reale richiedono la rete per forza.
Per esempio, un'impresa di manutenzione con tecnici nei locali caldaia, dove il segnale non arriva, può compilare il rapporto con le foto anche offline. Il rapporto parte da solo appena il tecnico torna in strada.
E per un'app rivolta ai clienti?
Dipende da quanto spesso il cliente la userà. Pochi installano un'app per una prenotazione all'anno, mentre aprono volentieri un link ricevuto per email o messaggio. Per servizi occasionali, come prenotazioni, preventivi, aree riservate e pagamenti, una web app o un sito ben fatto raggiungono più persone.
Un'app nativa per i clienti ha senso quando l'uso è frequente, per esempio un programma fedeltà usato ogni settimana, o quando servono le funzioni native viste sopra. Anche in quel caso, conviene partire spesso con una web app per verificare che il servizio interessi, e passare all'app nativa dopo. Ne parlo nella pagina sull'MVP, cioè la prima versione essenziale di un prodotto.
Quali limiti hanno le web app sugli iPhone?
Alcuni, e conviene conoscerli prima. Le notifiche funzionano solo per le web app aggiunte alla schermata Home, e l'utente deve concedere il permesso dopo un gesto, come il tocco su un pulsante. L'installazione non è proposta in automatico: va spiegata. Alcune interfacce, come il Bluetooth dal browser, non sono disponibili su Safari.
Questi limiti cambiano con gli aggiornamenti dei sistemi, quindi prima di ogni progetto verifico lo stato attuale delle funzioni che servono sui telefoni delle persone che useranno l'app.
Come si distribuisce una web app ai dipendenti?
Con un link e un minuto di spiegazione. Ogni persona riceve l'indirizzo per email o messaggio, entra con le sue credenziali e aggiunge l'app alla schermata iniziale. Per i telefoni Apple conviene preparare una breve guida con le immagini del menu di condivisione, perché il passaggio non è evidente.
Non servono account sugli store, né approvazioni di Apple o Google. Quando una persona lascia l'azienda, si disattiva il suo utente e l'app smette di funzionare per lei, anche se l'icona resta sul telefono. Quando esce una nuova versione, tutti la ricevono alla successiva apertura.
E i dati salvati sul telefono sono al sicuro?
Dipende da cosa si salva. Una web app conserva sul dispositivo solo ciò che serve per lavorare senza rete, e lo invia al server appena può. I dati più delicati conviene non salvarli affatto sul telefono, o conservarli il minimo indispensabile.
Il rischio principale è il telefono perso o rubato. Per questo l'app chiede di nuovo le credenziali dopo un certo tempo, e dal programma centrale si possono chiudere le sessioni di un dispositivo. Vale anche per le app native: il telefono di lavoro deve avere almeno un blocco schermo.
Come scelgo, in pratica?
Con tre domande.
- Chi la userà? Dipendenti e collaboratori, oppure clienti?
- Quali funzioni del telefono servono? Fotocamera e posizione al momento, oppure Bluetooth, NFC e posizione continua?
- Quanto spesso cambierà? Uno strumento che evolve ogni mese o un'app stabile?
Se le risposte sono «dipendenti», «fotocamera e posizione» e «cambia spesso», la web app è quasi sempre la scelta giusta. Ne è un esempio la gestione dei turni, di cui parlo nella guida su come organizzare i turni di lavoro. Se servono funzioni native o la presenza negli store, si valuta l'app ibrida o nativa.
Ne parliamo?
Se stai pensando a un'app per i tuoi collaboratori o per i tuoi clienti, raccontami chi la userà e cosa deve fare. Ti dico con franchezza se basta una web app o se serve un'app negli store, e quali funzioni verificare sui telefoni. Trovi come lavoro nelle pagine sulle web app installabili e sulle applicazioni web su misura, gli esempi per artigiani e imprese di servizi e mi scrivi dalla pagina contatti.
Crediti delle immagini
- Copertina: foto di Thom Bradley su Unsplash


