Quando un'azienda ci chiede un'app, la prima domanda tecnica è quasi sempre la stessa: due app native, una per iPhone e una per Android, oppure un solo codice per tutte e due? Da anni, per la maggior parte dei progetti, la nostra risposta è Flutter. Ma non per tutti.
Cos'è Flutter, in breve
Flutter è un framework open source sviluppato da Google. Si scrive l'app una volta, nel linguaggio Dart, e Flutter la trasforma in un'app vera per iOS e per Android. Non è un sito dentro una cornice: l'app viene compilata e disegna da sola la propria interfaccia, quindi è fluida come un'app nativa.
Perché lo scegliamo spesso
- Un solo codice, un solo team. Ogni funzione si scrive e si prova una volta. Per te significa meno costi e soprattutto aggiornamenti che arrivano su iPhone e Android nello stesso giorno.
- L'interfaccia è uguale ovunque. Il design che approvi è quello che vedono tutti gli utenti, su qualsiasi telefono.
- Si sviluppa in fretta. Le modifiche si vedono sull'app in pochi secondi, senza ricompilare. Nelle revisioni con il cliente fa una differenza enorme.
- Dura nel tempo. Il progetto è maturo, supportato da Google e usato da molte aziende. Non è una scommessa.
Quando invece preferiamo il nativo
Flutter non è la risposta automatica. Scegliamo app native, scritte in Swift per iOS e in Kotlin per Android, quando:
- l'app usa in profondità funzioni del sistema, come widget della schermata principale, Apple Watch, CarPlay o sensori particolari;
- serve ogni novità del sistema operativo dal primo giorno, perché fa parte del valore dell'app;
- l'app esiste solo per una piattaforma e lì resterà.
In questi casi lo sviluppo doppio costa di più, ma è la scelta giusta.
E dopo il lancio
Un'app non è mai finita. Ogni anno Apple e Google rilasciano nuove versioni dei sistemi, cambiano le regole degli store e i requisiti di privacy. Per questo, quando sviluppiamo un'app, prevediamo fin dall'inizio chi la aggiorna e come: le nuove versioni, le pubblicazioni sugli store, il controllo degli errori segnalati dagli utenti.
Come decidiamo insieme
Prima di scegliere la tecnologia partiamo da tre domande:
- Chi userà l'app, e su quali telefoni?
- Quali funzioni del telefono servono davvero?
- Chi la seguirà nei prossimi tre anni?
Con le risposte, la scelta tra Flutter e nativo di solito si fa da sola. Se stai pensando a un'app, scrivici le tue risposte: ti diciamo quale strada conviene e perché.

