Quando decidi di sviluppare un'app, arriva una scelta critica: nativa o cross-platform? Costa 5.000€ in più, ma ne vale la pena? Dipende da cosa deve fare la tua app. In questa guida vediamo i 4 approcci principali, con confronto diretto e casi d'uso.
I 4 approcci possibili
1. App nativa — iOS (Swift) + Android (Kotlin)
- Due codici separati, scritti nelle lingue native di ogni piattaforma
- Performance massima, accesso completo a tutte le API di sistema
- Esperienza utente perfetta su ogni piattaforma
- Costo: alto (si paga due volte lo sviluppo)
2. Cross-platform — React Native o Flutter
- Un solo codice che gira su iOS e Android
- Performance vicina al nativo (in 2026, praticamente indistinguibile)
- Accesso alla maggior parte delle API di sistema
- Costo: medio (40-50% in meno del nativo)
3. PWA — Progressive Web App
- Non è un'app vera, è un sito con funzionalità "app-like"
- Si installa dalla home screen, funziona offline
- Non è sulle store (a meno di wrapper)
- Costo: basso (1.490-2.990€)
4. Web wrapper — non fatelo
- Un sito web impacchettato dentro un'app
- Sembra un'app ma è un sito
- Lento, sgradevole, recensioni negative
- Costo: basso ma inutile
Confronto diretto
| Criterio | Nativa | Cross-platform | PWA |
|---|---|---|---|
| Costo | Alto | Medio | Basso |
| Tempo sviluppo | 2-4 mesi | 1-2 mesi | 2-4 settimane |
| Performance | Eccellente | Ottima | Buona |
| UX iOS | Perfetta | Molto buona | Buona |
| UX Android | Perfetta | Molto buona | Buona |
| Accesso alle API native | Completo | 90% | Limitato |
| Manutenzione | Doppia | Singola | Singola |
| Store | iOS + Android | iOS + Android | No (PWA) |
| Aggiornamenti | Lenti (review) | Lenti (review) | Istantanei |
| Offline | ✅ | ✅ | ✅ |
| Push notifications | ✅ | ✅ | ✅ (iOS 16+) |
Quando conviene l'app nativa
Solo in questi casi ha senso pagare il doppio:
- Giochi 3D / AR / VR — serve potenza grafica nativa
- App di editing video/foto professionali — performance critiche
- App che usano hardware specifico — sensori particolari, BLE complesso
- App con UX molto diversa tra iOS e Android — non è quasi mai il caso
- App enterprise con funzionalità di sistema avanzate — VPN, MDM
Per l'utente business medio, questi casi sono rari. Il 90% delle app aziendali è perfetta in cross-platform.
Quando conviene il cross-platform
- App di prenotazioni, delivery, marketplace
- App social o community
- App di servizi (banca, utility, gestione ordini)
- App B2B con area riservata
- App interne aziendali
- MVP e test di idee
In pratica, quasi tutto ciò che non è un gioco o un editor video.
Quando conviene la PWA
- Content-heavy — blog, wiki, cataloghi
- App di consultazione — info, orari, mappe
- Test rapido di un'idea prima di investire in app vera
- App interne semplici — consultazione documenti, directory
- Budget < 3.000€ — meglio PWA fatta bene che app scrausa
Confronto costi — esempio reale
App di prenotazioni per uno studio medico: 12 schermate, integrazione calendario, notifiche push, area utente.
| Approccio | Costo | Tempo |
|---|---|---|
| Nativa iOS + Android | 13.500€ | 14 settimane |
| Cross-platform (Flutter) | 7.500€ | 8 settimane |
| PWA | 2.500€ | 4 settimane |
Il cross-platform costa il 44% in meno del nativo, per prestazioni praticamente identiche. Nei nostri progetti, il 90% dei clienti sceglie cross-platform.
I dubbi più comuni (e le risposte)
"Il cross-platform è più lento?"
Falso nel 2026. Flutter e React Native hanno colmato il gap. L'unica differenza tangibile è su app graficamente pesanti (giochi, filtri video real-time). Per tutto il resto: nessuno se ne accorge.
"Il cross-platform è meno bello?"
Falso. Il design è indipendente dall'approccio. Puoi fare un cross-platform che sembra nativo iOS su iOS e nativo Android su Android, con piccoli adattamenti.
"Apple/Google penalizzano il cross-platform?"
Falso. Le store accettano app cross-platform senza problemi da anni. Le hanno persino pubblicizzate come esempi virtuosi.
"Se poi voglio passare a nativo?"
Si può, ma è costoso (si riscrive tutto). Per questo è importante scegliere bene all'inizio. Se pensi di aver bisogno di nativo "in futuro", valuta se ti serve davvero ora.
Il mio consiglio
Se non stai facendo:
- Un videogioco 3D
- Un editor video/foto professionale
- Un'app che usa hardware molto specifico
→ Scegli cross-platform. Punto.
Se hai budget limitato (< 3.000€) o l'app è semplice → PWA.
Se hai un'azienda strutturata e il progetto vale >20.000€ → puoi valutare nativo, ma solo se le performance sono veramente critiche.
Il resto è marketing di agenzie che vogliono venderti lo sviluppo più costoso. Non cascarci.