forumAbrir tema

Nuestro desarrollador recomienda Kotlin para la app de Android, ¿es la elección correcta?

NNeslihan T***ParticipanteMiembro de la comunidad
Miembro desde
nov 2022
Mensaje
226
#1

Estamos creando una plataforma de gestión de reservas y membresías para gimnasios boutique y entrenadores personales en Nueva York. Ya terminamos la versión web y ahora pasamos a las apps móviles. El programador senior de Android que contratamos externamente nos dijo que debemos hacer desarrollo nativo y que, como lenguaje de desarrollo de apps android, tenemos que usar Kotlin sí o sí. Nos ha hecho una oferta de 22.000 dólares para la primera versión.

Yo no soy desarrollador, me encargo de la parte comercial y operativa. Investigando veo tecnologías multiplataforma que lanzan la app tanto para iOS como para Android con una sola base de código. Si encargo Kotlin para Android y luego otro lenguaje nativo para iOS, tendré que pagar a dos desarrolladores distintos y mantener dos bases de código por separado.

¿Realmente Kotlin es hoy en día la única opción imprescindible para Android? ¿O para una startup en fase inicial y con presupuesto ajustado como la nuestra tendría más sentido apostar por lenguajes multiplataforma de cara a los costes de mantenimiento y desarrollo?

EEmre O***ParticipanteMiembro de la comunidad
Miembro desde
feb 2024
Mensaje
104
Más útil#2

Respuesta corta: Kotlin es indiscutiblemente el lenguaje oficial y más capaz en el mundo Android nativo; sin embargo, para una startup de reservas en fase inicial que lanzará en dos plataformas, empezar desde cero solo con Kotlin duplicará innecesariamente los costes de desarrollo y mantenimiento. Para una app estándar basada en reservas y listados, los lenguajes multiplataforma con una sola base de código son una opción comercialmente mucho más racional.

La insistencia de su desarrollador con Kotlin es comprensible en lo técnico: el desarrollo nativo siempre ofrece el rendimiento más fluido en proyectos que requieren integración profunda con el hardware, juegos de alta velocidad de fotogramas o procesamiento complejo de sensores en segundo plano. Pero funciones como reservas de gimnasio, listas de entrenadores, sincronización de calendario y gestión de notificaciones son mero intercambio de datos estándar. En ese escenario, ningún usuario final notará la diferencia de milisegundos que aporte un lenguaje nativo.

Desde la perspectiva comercial, gastará 22.000 dólares solo en la parte de Android con Kotlin y luego tendrá que asumir un presupuesto similar para el ecosistema de Apple. Además, cuando empiece la operativa y quiera cambiar un botón o un paquete de suscripción, se verá obligado a actualizar código en dos repositorios distintos y coordinar a dos especialistas. Los frameworks multiplataforma le permiten salir a ambas tiendas a la vez con un solo lenguaje, reduciendo a la mitad su carga de mantenimiento operativo.

En una fase inicial, su objetivo principal es validar el mercado con el menor coste posible. A menos que su aplicación dependa de chips específicos del dispositivo o motores gráficos pesados, debería negociar sí o sí con su desarrollador las ventajas en costes de avanzar con una sola base de código.

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

Desde el punto de vista técnico, Kotlin ya ofrece soluciones modernas para compartir código multiplataforma. Puedes escribir la lógica de negocio, las peticiones de red y los modelos de base de datos en un solo lenguaje y mantener las interfaces nativas. ¿Tu desarrollador se refería a esto o sugirió una estructura pura solo para Android? Tienes que aclarar este detalle.

EEfe G***Nuevo miembroMiembro de la comunidad
Miembro desde
may 2026
Mensaje
222
#4

En el mercado de Nueva York, la gran mayoría del público de deporte y fitness usa iPhone. Gastar 22.000 dólares solo para Android e ir al mercado sin iOS sería un suicidio comercial. En lugar de dividir tu presupuesto, deberías contratar a un programador que trabaje con una sola base de código para salir en ambas tiendas por el mismo dinero.

YYasemin K***Participante
Cargo
Miembro del consejo de administración
Sector
Joyería
Tipo de organización
cooperativa
Miembro desde
feb 2023
Mensaje
66
#5

Nosotros lanzamos una app de reservas similar tanto para Android como para iOS en 4 meses y por un total de 18.000 dólares usando un framework multiplataforma y un solo desarrollador. Lleva dos años activa y el coste de mantenimiento mensual no supera los 1.500 dólares de soporte que le pagamos al único desarrollador. Si hubiéramos empezado con dos lenguajes nativos distintos, este coste habría sido de al menos 3.500 dólares al mes.

TTaner K***Participante
Cargo
Director de ventas
Sector
Productos del mar
Tipo de organización
mediana empresa
Miembro desde
sept 2023
Mensaje
3
#6

el dev intenta venderte el lenguaje q el domina y le acomoda, clarisimo. insistir en lenguaje nativo pa una app de citas es un lujo innecesario. salgan a los dos lados con una sola base de codigo y listo no tiren la plata.

PPerihan G***Experto
Cargo
Responsable de administración
Sector
Logística
Tipo de organización
Empresa de 20 empleados
Miembro desde
feb 2026
Mensaje
283
#7

¿Tu aplicación tendrá funciones avanzadas de hardware como integración con smartwatch, transmisión de video en vivo o conteo de repeticiones de ejercicios con el acelerómetro del teléfono? Si la respuesta es no y solo consta de calendario, listas y pantallas de pago, ¿con qué necesidad técnica justificó tu desarrollador el lenguaje nativo?

DDuyguParticipante
Cargo
Investigador de mercado
Miembro desde
jun 2024
Mensaje
102
#8

Antes de lanzarte a ciegas a las opciones multiplataforma, ten en cuenta esto: con las actualizaciones del sistema operativo, a veces las librerías híbridas tardan en actualizarse y los plugins de terceros pueden dar errores. Sin embargo, estos problemas son sin duda un riesgo financiero mucho menor que desarrollar en dos lenguajes independientes para una app de reservas de fitness.

MMustafa B***Participante
Cargo
Director general
Sector
Fabricación de maquinaria
Tipo de organización
startup recién creada
Miembro desde
ene 2026
Mensaje
50
#9

Entiendo perfectamente que como fundador quieras confiar en la orientación de tu programador. Pero las decisiones técnicas no deben secuestrar tu modelo de negocio. Habla francamente con tu desarrollador y pregúntale: «No tengo dinero ni tiempo para dos apps independientes ¿podemos sacar este producto a ambos mercados con un solo código?». Si no acepta busca a alguien con experiencia en multiplataforma.

NNecati T***Participante
Cargo
Director de tecnología
Sector
Servicios de salud
Tipo de organización
negocio de dos sucursales
Miembro desde
nov 2025
Mensaje
82

Doki · Identidad de marca · 2026

#10

En resumen, la situación está clara: Kotlin es el mejor lenguaje nativo para Android, pero en una startup de reservas con funcionalidades estándar como la tuya, dejar fuera a iOS y duplicar el coste no tiene sentido. En las primeras etapas, una sola base de código es siempre una decisión comercial más acertada.

İİbrahim K***Participante
Cargo
Director de cadena de suministro
Sector
cuero
Tipo de organización
Empresa de 120 empleados
Miembro desde
oct 2024
Mensaje
177
#11

Me pasó lo mismo. Establecer un proceso de solicitud de cambios no ralentiza el trabajo, lo agiliza.

Yo seguiría por ese camino.

FFiliz Ç***Participante
Cargo
Coordinador general
Sector
cuero
Tipo de organización
mediana empresa
Miembro desde
jul 2025
Mensaje
13
#12

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

Yo seguiría por ese camino.

BBarış B***Participante
Cargo
Gestor de proyectos
Sector
Cosmética
Tipo de organización
distribuidor regional
Miembro desde
ago 2024
Mensaje
77
#13

Gracias, me ha servido de mucha ayuda. Tomar notas durante dos semanas da mejores resultados que estimar seis meses.

Comprobado por experiencia.

ÖÖzge C***Experto
Cargo
Contable
Sector
cuero
Tipo de organización
cooperativa
Miembro desde
ene 2023
Mensaje
308
#14

Hace dos años viví exactamente lo mismo. Todo lo que no está por escrito, ambas partes lo recordarán de forma distinta en el futuro.

Las decisiones apresuradas son las que hay que corregir seis meses después.

RRabia T***Participante
Cargo
Responsable de almacén
Sector
Medios y publicación
Tipo de organización
Empresa de 120 empleados
Miembro desde
may 2025
Mensaje
153
#15

La discusión se ha dispersado, voy a ordenarla. Los primeros tres meses todo va bien, los problemas aparecen en el cuarto.

Espero que le sea útil.

MMustafa U***Participante
Cargo
Responsable de redes sociales
Sector
Inmobiliaria
Tipo de organización
Equipo de 8 personas
Miembro desde
ago 2023
Mensaje
65
#16

A mí me pasó justo al revés, por eso escribo. El error cometido por lenguaje de desarrollo de apps android suele ser reversible, pero caro.

También me gustaría saber si alguien lo hace de otra manera.

NNazlı U***Participante
Cargo
Responsable de almacén
Sector
Industria auxiliar del automóvil
Tipo de organización
negocio unipersonal
Miembro desde
ene 2024
Mensaje
18
#17

Resumen breve para nuevos usuarios: La respuesta varía mucho según el sector, no hay una regla general.

Corrijanme si me equivoco.

AAyşe Y***ParticipanteMiembro de la comunidad
Miembro desde
jun 2024
Mensaje
10
#18

hay algo que no entiendo y bueno cada "lo miramos luego" en una reunión es trabjo no presupuestado.

las credenciales de acceso deben crearse a nombre de la empresa no con cuents personales. espero que le sea útil.

VVildan U***ParticipanteMiembro de la comunidad
Miembro desde
dic 2025
Mensaje
32
#19

Gracias por escribir esto, es lo correcto. El código sin documentación de instalación aunque lo tengas no es tuyo.

Eso es todo disculpa si me he extendido demasiado.

GGökhan A***Veterano
Cargo
Gestor de proyectos
Sector
cuero
Tipo de organización
cadena de tiendas
Miembro desde
jun 2022
Mensaje
64
#20

Voy a resumir el tema porque se han dado varias respuestas diferentes. En un sistema heredado, lo más caro son las dependencias desconocidas.

Si tenéis dudas, escribid, os responderé en la medida de lo posible.

Responder