Tenemos una pequeña startup en EE. UU. que gestiona citas de fisioterapia y atención médica a domicilio. Estamos a punto de cerrar trato con una agencia local para crear nuestra primera app móvil, que usarán tanto especialistas como pacientes. Nos proponen desarrollarla nativa en iOS usando directamente Swift, con un plazo de 4 meses y un presupuesto de 24.000 dólares.
Lo que me da vueltas en la cabeza es si empezar solo con Swift nos dejará atados de manos cuando queramos lanzar en Android más adelante. La agencia dice que es la opción más limpia por rendimiento y compatibilidad con el sistema operativo, y que los lenguajes híbridos o multiplataforma nos darán dolores de cabeza en el futuro. Sin embargo, he oído que las tarifas por hora de los desarrolladores nativos de iOS son bastante más altas.
Como es la primera vez que me meto en un proyecto de app móvil, me gustaría preguntar: elegir Swift directamente como lenguaje de desarrollo para iOS, ¿qué carga nos supondrá a nivel de costes de mantenimiento y futura transición a Android? ¿Debería confiar en la agencia o insistir en otra arquitectura?