A New York stiamo creando una piattaforma di prenotazione e gestione abbonamenti per palestre boutique e personal trainer. Abbiamo completato la versione web e ora stiamo passando alle app mobile. Lo sviluppatore Android senior che abbiamo inserito nel team dall'esterno ci ha detto che dobbiamo puntare sullo sviluppo nativo e che come linguaggio di sviluppo per l'app Android dobbiamo usare assolutamente Kotlin. Per la prima release ci ha fatto un preventivo di sviluppo da 22.000 dollari.
Io non sono un programmatore, mi occupo della parte commerciale e operativa. Informandomi vedo che esistono tecnologie multipiattaforma in grado di creare contemporaneamente app per iOS e Android con un'unica base di codice. Se faccio sviluppare in Kotlin per Android e in futuro in un altro linguaggio nativo per iOS, dovrò pagare due programmatori diversi e mantenere due codebase separate.
Oggi Kotlin è davvero l'unica scelta imprescindibile e corretta per Android? Oppure per una startup in fase iniziale con budget limitato come la nostra avrebbe più senso orientarsi su linguaggi multipiattaforma in termini di costi di manutenzione e sviluppo?