forumAbrir tema

La agencia nos recomendó Swift para la app de iOS, ¿es buena idea atarse a este lenguaje a largo plazo?

HHalideNuevo miembro
Cargo
Gestor de fundación
Miembro desde
ago 2024
Mensaje
44
#1

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?

GGürkan V***Participante
Cargo
Agente de atención al cliente
Sector
Imprenta
Tipo de organización
taller
Miembro desde
ago 2023
Mensaje
118
Más útil#2

Respuesta corta: la elección de Swift por parte de la agencia es técnicamente impecable y un estándar muy seguro a futuro, pero si tienes claro que sacarás versión para Android, supone un riesgo de duplicar costes. Si te vas a dirigir solo a usuarios de iOS, Swift ofrece la experiencia más fluida; pero cuando toque lanzar en Android, tendrás que rehacer el proyecto desde cero en otro lenguaje.

En cuanto a la dependencia del lenguaje, Swift es de código abierto y es el lenguaje principal del ecosistema iOS. No tengas dudas sobre su futuro; no hay riesgo de que pierda soporte y el propio fabricante del sistema lanza siempre las novedades primero para las librerías de Swift.

El kit de la cuestión está en el mantenimiento y el coste del desarrollador. Encontrar un programador nativo de iOS freelance no es difícil, pero sus tarifas por hora suelen ser más altas que las de opciones multiplataforma. El inconveniente principal es este: si montas este sistema por 24.000 dólares y luego quieres llevarlo a Android, no podrás reutilizar casi nada del código. Tendrás que presupuestar otro desarrollo desde cero y mantener dos repositorios a la vez.

Para decidirte, mira esto: si tu app depende mucho del hardware del dispositivo (rastreo GPS continuo en segundo plano, sensores biométricos, Bluetooth a medida), lo correcto es ir por vía nativa con Swift. Si se trata de un flujo de datos más clásico de reservas, lista de pacientes, formularios y notificaciones, deberías sentarte con la agencia y presionar para usar una arquitectura que cubra ambas plataformas con un solo código base.

Nota: esto es mi experiencia, puede no aplicar a todos.

FFiliz P***Participante
Cargo
Director de producción
Sector
Comercio electrónico
Tipo de organización
Empresa de 300 empleados
Miembro desde
jun 2025
Mensaje
166
#3

El año pasado estuvimos en el mismo dilema. Pagamos 28.000 dólares por desarrollar en Swift para un servicio parecido. A los 8 meses la demanda en Android se disparó y tuvimos que soltar otros 22.000 dólares para la versión de Android. Ahora pagamos a dos desarrolladores en cada actualización para mantener ambos códigos sincronizados. Si vais con el presupuesto justo, sopesad bien las opciones multiplataforma desde el principio.

SSelim E***Participante
Cargo
Director financiero
Sector
Turismo
Tipo de organización
cooperativa
Miembro desde
oct 2025
Mensaje
209
#4

Swift habla directamente con el núcleo del sistema operativo, por lo que la gestión de memoria y el tiempo de respuesta de la interfaz son excelentes. Sin embargo, el argumento de la agencia de que otros lenguajes darán dolores de cabeza hoy en día no es muy válido. A menos que vaya a manipular directamente sensores profundos del dispositivo o protocolos de conexión muy complejos, el rendimiento de renderizado de interfaz de los frameworks modernos que sacan dos plataformas con un solo lenguaje es casi indistinguible de los lenguajes nativos.

KKader K***Participante
Cargo
Miembro del consejo de administración
Sector
Inmobiliaria
Tipo de organización
Empresa de 120 empleados
Miembro desde
nov 2023
Mensaje
256
#5

Las agencias suelen intentar vender al desarrollador que tienen libre en ese momento. Si el equipo que tienen es de expertos en iOS nativo, no le ofrecerán otra opción. Al decirle que esta es la vía más limpia, puede que solo estén protegiendo su zona de confort. Hable con otros desarrolladores externos; para un simple flujo de citas no es imprescindible Swift, puede que solo esté comprando las limitaciones de especialización de esa agencia.

NNecati E***ParticipanteMiembro de la comunidad
Miembro desde
ene 2024
Mensaje
3
#6

Antes de firmar el contrato, aclare estos tres puntos para tomar una decisión: 1) ¿La fecha de lanzamiento prevista para Android es dentro de los primeros 12 meses o solo lo evaluarán si triunfa en iOS? 2) ¿La aplicación leerá datos de ubicación y dispositivos de salud constantemente en segundo plano? 3) ¿La agencia le entregará la documentación de arquitectura y la propiedad del código sin condiciones? Estas respuestas definirán el destino de la decisión sobre Swift.

UUfuk B***ParticipanteMiembro de la comunidad
Miembro desde
sept 2024
Mensaje
114
#7

Enhorabuena por el proyecto. A mí me pasó algo similar en mi primera startup; dijimos "que sea lo mejor, lo que mande el sistema". Luego, cuando llegaron los usuarios de Android ya no nos quedaba dinero. Es verdad que el iPhone domina en el mercado estadounidense pero si los dispositivos de la gente en el terreno son variados dejar fuera a Android significa perder clientes desde el principio téngalo en cuenta.

BBeren V***Participante
Cargo
Técnico de servicio
Sector
Publicidad y promoción
Tipo de organización
Empresa de 120 empleados
Miembro desde
mar 2024
Mensaje
123
#8

swift es un lenguaje tremendo pero el unico problema es el precio por hora del dev... en eeuu la hora de un dev ios nativo raramente baja de 90-100 dolares... si mañana lo dejas con la agencia te va a salir carisimo buscar a otro. yo q tu le volvia a preguntar a la agencia por alternativas pa cubrir los dos frentes de una.

ÜÜlkü O***ParticipanteMiembro de la comunidad
Miembro desde
mar 2024
Mensaje
14
#9

hola yo también estoy aprendiendo sobre el tema. o sea no sabía que el código escrito en Swift no funcionaba para nada en Android. ¿Entonces no hay ningún software o herramienta que lo convierta automáticamente al lenguaje de Android una vez escrito en Swift, de verdad hay que escribir todo desde cero?

VVeli Y***ParticipanteMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
8
#10

Mañana mismo hágale esta pregunta a la agencia: ¿cuánto cambiarían el presupuesto y el plazo si programan el mismo diseño y funciones con una arquitectura multiplataforma? Si no saben responder o duplican el precio, significa que se lo están imponiendo simplemente porque solo saben Swift. No firme el contrato sin pedir presupuesto a otra agencia.

GGökhan A***Participante
Cargo
Fabricante · muebles
Miembro desde
oct 2023
Mensaje
74
#11

Hay un punto que me genera dudas. La oferta más barata suele ser la menos pensada.

La mayor parte de la pérdida de tiempo se acumula en los trabajos pendientes de aprobación.

SSevilParticipante
Cargo
Centro educativo
Tipo de organización
cadena de tiendas
Miembro desde
may 2024
Mensaje
88
#12

Dejo una advertencia. Las soluciones que funcionan a pequeña escala se rompen al crecer, aprendí esto tarde.

Yo seguiría por ese camino.

RReyhan K***Participante
Cargo
Planificación de producción
Sector
cuero
Tipo de organización
startup recién creada
Miembro desde
dic 2025
Mensaje
385
#13

Permíteme resumir lo que se ha dicho hasta ahora. la verdad la mayor parte de la pérdida de tiempo se acumula en los trabajos pendientes de aprobación.

Lo dejo como nota, por si sirve.

ÖÖzge Ç***Participante
Cargo
Responsable de administración
Sector
Contabilidad y asesoría fiscal
Tipo de organización
Empresa de 120 empleados
Miembro desde
nov 2024
Mensaje
2
#14

Llevé mucho tiempo con este asunto. Si obtienes tres respuestas distintas sobre un tema, la pregunta está mal formulada.

Yo seguiría por ese camino.

EEbru K***Participante
Cargo
Especialista en recursos humanos
Sector
Fabricación de muebles
Tipo de organización
negocio unipersonal
Miembro desde
oct 2024
Mensaje
105
#15

Hace mucho que oímos eso, pero a nosotros nunca nos pasó así. Las soluciones que funcionan a pequeña escala se rompen al crecer aprendí esto tarde.

RReyhan K***ParticipanteMiembro de la comunidad
Miembro desde
jun 2025
Mensaje
1
#16

De acuerdo incluso me gustaría recalcarlo. Antes de decidir mirad qué datos tenéis en la mano.

Corrijanme si me equivoco.

İİremNuevo miembro
Cargo
Becario · marketing
Miembro desde
ene 2025
Mensaje
30
#17

hay una cosa a la que hay que prestar atención pero todo lo que no está por escrito ambas partes lo recordarán de forma distinta en el futuro.

por supuesto, cambia si tu situación es diferente.

EErcan T***Participante
Cargo
Director de cuentas corporativas
Miembro desde
ene 2024
Mensaje
96
#18

Le agradecería que compartiera el resultado.

NNuri U***VeteranoMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
325
#19

voy a resumir el tema porque se han dado varias respuestas diferentes y el error coetido por lenguaje de desarrollo de apps iOS suele ser reversible pero caro.

esta es mi opinión no lo escribo como una verdad absoluta.

ZZerrin P***Participante
Cargo
Director financiero
Sector
Transporte
Tipo de organización
Equipo de 8 personas
Miembro desde
dic 2024
Mensaje
15
#20

Hay tres cosas que revisar al hacer esto. La gente no defiende el proceso, defiende la costumbre. La resistencia viene de ahí.

Esta es mi opinión, no lo escribo como una verdad absoluta.

Responder