forumAbrir tema

¿Elegir un lenguaje u otro en una app de iOS cambia el presupuesto de la agencia y el mantenimiento?

MMerve Y***Nuevo miembro
Cargo
Planificación de producción
Sector
Comercio electrónico
Tipo de organización
mediana empresa
Miembro desde
jul 2026
Mensaje
313
#1

Tenemos una empresa de 12 personas dedicada al comercio al por mayor de textiles. Nos hemos reunido con dos agencias diferentes para un proyecto de app iOS donde nuestros clientes puedan hacer pedidos directamente y consultar el estado de sus envíos. La primera agencia nos dijo q la programaría en Swift nativo, pidiendo 320.000 TL con un plazo de entrega de 4 meses. La segunda agencia nos ofreció desarrollarla con un lenguaje híbrido o multiplataforma, indicando q más adelante podríamos sacar la versión de Android por muy poco coste extra, pidiendo 210.000 TL y un plazo de 2,5 meses.

En la empresa nadie entiende de software. Nuestro presupuesto es limitado, pero no queremos fijarnos solo en el coste inicial de desarrollo y luego darnos un golpe con el mantenimiento, las actualizaciones o si algún día nos vemos obligados a cambiar de agencia. ¿Hasta qué punto influye realmente a largo plazo el lenguaje de la app de iOS elegido por una agencia en los costes de mantenimiento y en la facilidad para encontrar desarrolladores?

Antes de firmar el contrato, ¿qué preguntas clave deberíamos hacerle a la agencia sobre la elección del lenguaje para no quedarnos atados de pies y manos en el futuro?

ÖÖzge T***Experto
Cargo
Consultor de marca
Tipo de organización
distribuidor regional
Miembro desde
jun 2023
Mensaje
164

Doki · Infraestructura de e-commerce · 2023

Más útil#2

Respuesta corta: Sí, el lenguaje elegido afecta directamente tanto a la propuesta de desarrollo inicial como a los costes posteriores de mantenimiento y contratación de personal. Aunque las soluciones multiplataforma parezcan más económicas de entrada, el acceso al hardware de la app, las necesidades de rendimiento y la estructura de dependencias determinan la factura a largo plazo.

Según el lenguaje a elegir, el riesgo y la diferencia de costes se estructuran así: En lenguajes nativos, adaptarse a las actualizaciones de las nuevas versiones de Apple es directo y rápido; el riesgo de romper librerías de terceros es bajo. En lenguajes multiplataforma, cuando el sistema se actualiza, es posible q tengas q esperar a q se actualice la herramienta intermedia, lo q puede aumentar las horas de resolución de averías y, por tanto, la factura de mantenimiento de la agencia.

En cuanto a encontrar desarrolladores, en el mercado existen tanto desarrolladores nativos como multiplataforma; sin embargo, en el lado híbrido, las tarifas por hora de los programadores sénior q conocen bien tanto la herramienta intermedia como las entrañas de la plataforma son tan altas como las de los desarrolladores nativos. Si quieres cambiar de agencia, traspasar a otro equipo un proyecto híbrido cuya documentación se haya dejado incompleta suele ser lo mismo q rehacer el proyecto desde cero.

Antes de firmar con la agencia, háganles sí o sí estas preguntas: 1) ¿Las actualizaciones anuales del sistema operativo de Apple para el lenguaje a usar están incluidas en el mantenimiento o se facturan como trabajo extra? 2) ¿Cuántos plugins o librerías de terceros se usarán y de quién es la responsabilidad si se les deja de dar soporte? 3) ¿Se comprometen a entregar el código fuente con una auditoría independiente y un manual de instalación completo al terminar el proyecto?

YYusuf E***Participante
Cargo
Propietario de gimnasio
Tipo de organización
taller
Miembro desde
abr 2024
Mensaje
66
#3

¿Tienen totalmente claro qué va a hacer la app? ¿Llevará escaneo de código de barras por bluetooth, rastreo GPS en segundo plano o animaciones complejas de cámara? Si solo son operaciones de base de datos estándar como listar productos, confirmar pedidos y enviar notificaciones, quizás no valga la pena pagar los 110.000 TL de diferencia por algo native. Pero si hay integraciones pesadas de hardware, a la larga lo multiplataforma sale más caro.

BBurak G***Participante
Cargo
Planificación logística
Sector
Ganadería
Tipo de organización
startup recién creada
Miembro desde
oct 2024
Mensaje
29
#4

El año pasado mandamos a hacer una app de pedidos parecida. Pagamos 180.000 TL y fuimos por multiplataforma; el primer año todo perfecto. Pero tras una actualización del sistema operativo, el módulo del lector de códigos con la cámara falló. La agencia dijo que la librería de código abierto que usaron ya no se actualizaba y tenían que hacer el módulo desde cero, pidiéndonos 45.000 TL extra. Más de la mitad del ahorro inicial se nos fue en arreglar un solo fallo.

JJülide A***Participante
Cargo
Director de marketing
Sector
Inmobiliaria
Tipo de organización
negocio unipersonal
Miembro desde
may 2024
Mensaje
134
#5

En el mercado se exagera bastante eso de que "si es native es mejor". Hoy en día, hasta en apps bancarias o de gran e-commerce muchas pantallas corren sobre multiplataforma o interfaces web. Más que el lenguaje que use la agencia, importa la experiencia del equipo en ese lenguaje. Una app native con mala arquitectura genera muchísimos más costes de mantenimiento que una multiplataforma bien estructurada.

KKader Y***Participante
Cargo
Contabilidad básica
Sector
Software
Tipo de organización
Empresa de 300 empleados
Miembro desde
ago 2025
Mensaje
34
#6

Técnicamente, a lo que más le tienen que prestar atención es a la gestión de dependencias. En los lenguajes multiplataforma hay una capa puente entre el núcleo de la app y el sistema operativo. Esa capa puede generar retrasos con cada gran actualización del sistema. Pregúntenle a la agencia cuántos plugins de terceros van a usar aparte de los gestores externos. Cuanto mayor sea el número de dependencias externas, más se multiplicará el coste de futuras actualizaciones.

İİlknur Y***ParticipanteMiembro de la comunidad
Miembro desde
feb 2023
Mensaje
98
#7

Cláusulas que deberían añadir al pliego antes de sentarse con la agencia: 1) Se debe verificar que el código fuente cumpla estándares de arquitectura limpia y tenga comentarios completos. 2) Se debe exigir el uso de una versión actualizada y con soporte a largo plazo del lenguaje. 3) Al entregar el proyecto, se debe adjuntar el desglose de licencias y versiones de todas las librerías externas. 4) Se debe preparar una guía de instalación paso a paso para que otro equipo pueda levantar el proyecto si la agencia deja de dar soporte.

LLevent K***ParticipanteMiembro de la comunidad
Miembro desde
jul 2024
Mensaje
2
#8

nosotros estabamos en el mismo dilema. cuando despues buscamos freelancers vios esto: la mayoria q hace hibrido es gente nueva y sabe a medias de las dos plataformas. cuando exploto todo tuvimos q pasar a native si o si. pues si hay presupuesto y solo van a ios, ir a native limpio desde el principio te da tranquilidad.

HHakan K***Participante
Cargo
Editor de contenido
Sector
vidrio
Tipo de organización
Empresa de producción de 40 empleados
Miembro desde
jun 2024
Mensaje
120
#9

Al evaluar las ofertas no deben pensar el alcance del contrato de mantenimiento independientemente del lenguaje del proyecto. Sea cual sea el lenguaje, una cláusula de acuerdo de nivel de servicio (SLA) y la fijación de la cuota mensual de mantenimiento protegerán a su empresa ante posibles salidas de desarrolladores o actualizaciones de versión. Asegúrense también de incluir en el contrato la cesión incondicional de la propiedad del código.

PPerihan S***ParticipanteMiembro de la comunidad
Miembro desde
jul 2023
Mensaje
352
#10

Hace dos años elegimos la opción barata para una app de ventas al por mayor similar. Dijimos "al fin y al cabo es un catálogo simple y pantalla de pedidos". La agencia terminó el trabajo, entregó y a los ocho meses cerró. Le llevamos el código a otro desarrollador. El chico abrió el proyecto y dijo que estaba escrito en un framework facilísimo muy antiguo que ya ni tenía soporte, y que salía más barato hacerlo de cero que arreglarlo. Ese día entendimos que no solo hay que cuestionar el lenguaje, sino la sostenibilidad que hay detrás.

ÜÜmit Ö***Participante
Cargo
Director de ventas
Sector
Imprenta
Tipo de organización
mediana empresa
Miembro desde
nov 2024
Mensaje
108
#11

Correcto. Las credenciales de acceso deben crearse a nombre de la empresa, no con cuentas personales.

Las soluciones que funcionan a pequeña escala se rompen al crecer, aprendí esto tarde. Si escribís el resultado aquí, también servirá de ayuda a otros.

KKadir G***ParticipanteMiembro de la comunidad
Miembro desde
sept 2022
Mensaje
44
#12

Gracias esa era la respuesta que buscaba. Si decidimos sin medir, siempre acabamos en el mismo punto.

Espero que le sea útil.

UUğur Y***ParticipanteMiembro de la comunidad
Miembro desde
jun 2023
Mensaje
38
#13

tieene razón.

MMerve Ç***Participante
Cargo
Técnico de servicio
Sector
Industria auxiliar del automóvil
Tipo de organización
empresa familiar
Miembro desde
nov 2024
Mensaje
27
#14

Tiene razón. En un sistema heredado, lo más caro son las dependencias desconocidas.

Comprobado por experiencia.

ZZerrin T***Participante
Cargo
Técnico de control de calidad
Sector
Servicios de salud
Tipo de organización
cooperativa
Miembro desde
oct 2023
Mensaje
389

Doki · Diseño de interfaz · 2024

#15

Voy a detallar un poco el aspecto técnico. Si intentas cambiarlo todo a la vez, nada termina de asentarse.

La mayor parte de la pérdida de tiempo se acumula en los trabajos pendientes de aprobación. Yo seguiría por ese camino.

HHüsniye Ç***ParticipanteMiembro de la comunidad
Miembro desde
oct 2024
Mensaje
17
#16

¿Podría ampliar un poco esto? la verdad que todo el mundo haga algo no significa que sea lo correcto.

ánimo.

DDilara A***Participante
Cargo
Analista de datos
Sector
Deportes y fitness
Tipo de organización
Empresa de 120 empleados
Miembro desde
ago 2023
Mensaje
113

Doki · Migración de infraestructura · 2024

#17

¿Podría ampliar un poco esto? La oferta más barata suele ser la menos pensada.

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

MMurat Y***Participante
Cargo
Agente de atención al cliente
Sector
Joyería
Tipo de organización
empresa dentro de un holding
Miembro desde
jun 2025
Mensaje
397

Doki · Identidad de marca · 2023

#18

Hablaré desde el otro lado yo estoy en el lado del proveedor. Todos los que se apresuran con lenguaje de aplicacion ios se atascan en el mismo punto.

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

AAli Y***Nuevo miembro
Cargo
Especialista en recursos humanos
Sector
Derecho
Tipo de organización
taller
Miembro desde
jul 2026
Mensaje
259
#19

No tengo ninguna experiencia en lenguaje de aplicacion ios, por eso pregunto. Intentar hacerlo solo es la vía más cara.

ÜÜlkü B***Nuevo miembroMiembro de la comunidad
Miembro desde
sept 2026
Mensaje
240
#20

Hay un punto que me genera dudas. Establecer un proceso de solicitud de cambios no ralentiza el trabajo, lo agiliza.

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

Responder