Dovrei imparare lo sviluppo nativo di Android o Flutter?
- La risposta è: Flutter
- Davvero?
- No
La vera risposta è: dipende, forse anche nessuno, o entrambi.
Vedete, siamo in un momento in cui conoscere lo sviluppo nativo Android sta diventando sempre meno necessario; è semplicemente troppo lento e costoso sviluppare una semplice app in modo nativo, per poi doverla portare su altre piattaforme. Flutter ha risolto questo problema, essendo in grado di sviluppare semplici app multipiattaforma velocemente.
- Quindi è meglio?
- No!
Lo sviluppo nativo Java/kotlin Android è ancora necessario per costruire app più veloci e grafiche e per essere in grado di accedere ad alcune delle API Android. Secondo me, al di fuori dei favoritismi, non si sovrappongono, servono a scopi diversi, anche se il mercato vi darà sempre "gioco", avendo qualche sovrapposizione.
Cosa vi consiglio?
Per voi sceglietene uno, imparatelo, costruiteci qualcosa. Così sarete in grado di capire meglio i suoi limiti e in cosa eccelle. E se vuoi, sarai in una posizione migliore per scegliere l'altro.
tl;dr: Basta iniziare, sceglierne uno e iniziare a imparare.
Meglio un artigiano esperto con strumenti scadenti, che un artigiano povero con strumenti adeguati.