Abbiamo una piccola startup negli Stati Uniti che gestisce prenotazioni per visite domiciliari di fisioterapia e assistenza sanitaria. Stiamo per chiudere l'accordo con una software house locale per la nostra prima app mobile, che verrà usata sia dai pazienti che dai professionisti sul campo. Ci hanno proposto di sviluppare un'app nativa pura direttamente in Swift, con un tempo di consegna di 4 mesi e un budget di 24.000 dollari.
Quello che mi lascia perplesso è se partire solo con Swift non rischi di metterci con le spalle al muro, considerando che in futuro vorremmo rilasciare anche la versione Android. L'agenzia sostiene che in termini di prestazioni e piena integrazione con l'OS sia la soluzione più pulita, e che i linguaggi ibridi o multipiattaforma ci creerebbero solo problemi più avanti. Tuttavia, da quanto sento in giro, le tariffe orarie degli sviluppatori iOS nativi sono decisamente più alte sul mercato.
Essendo alla mia prima esperienza con un progetto di app mobile, vorrei chiedere: scegliere Swift come linguaggio di sviluppo per l'app iOS che tipo di impatto avrà in futuro sui costi di manutenzione e sul passaggio ad Android? Conviene fidarsi del consiglio dell'agenzia o è meglio spingere per un'architettura diversa?