forumAbrir tema

Programas de desarrollo de apps iOS, ¿cuál elegir? ¿me ata la elección de la agencia?

AAslı U***ParticipanteMiembro de la comunidad
Miembro desde
abr 2026
Mensaje
61
#1

Queremos encargar una app móvil que funcione en iOS para pedidos de repuestos B2B. Pedimos presupuesto a dos agencias de software; una nos dio 210.000 TL y la otra 260.000 TL. Una dijo que desarrollaría directamente en lenguaje nativo con Swift, y la otra que usaría una herramienta multiplataforma con una sola base de código.

No tenemos equipo técnico y no queremos quedar atados a una sola agencia para el mantenimiento o para añadir nuevos módulos una vez recibido el proyecto. ¿Cuánto nos ata el entorno de desarrollo y el lenguaje de programación que use la agencia en los próximos años?

En la fase de propuesta y contrato, ¿qué deberíamos exigir para poder trabajar con otro desarrollador en el futuro?

OOrhan D***Nuevo miembroMiembro de la comunidad
Miembro desde
jul 2026
Mensaje
347
Más útil#2

Respuesta corta: la tecnología y el entorno de desarrollo que elija la agencia sí te atan directamente; porque el lenguaje y las herramientas usadas determinan la rapidez con la que encontrarás un desarrollador que retome el proyecto, tus costes de mantenimiento y la compatibilidad de la app con el hardware. Que la agencia elija sus propias librerías cerradas en vez de tecnologías populares y estándar te vuelve dependiente de esa empresa.

Al firmar el contrato, lo primero que debes aclarar es la propiedad del código y el formato de entrega. En la propuesta debe figurar no solo la app funcionando; también que los códigos fuente se entregarán en un repositorio Git con documentación estándar y con las dependencias de licencias externas claramente listadas. Impide que la agencia use módulos centrales propios, cerrados y de código propietario, o exige el derecho de uso completo y el código abierto de esos módulos.

En segundo lugar, fija el estándar tecnológico. Si solo se va a hacer iOS, conviene preferir lenguajes nativos estándar de la industria como Swift; si más adelante hay planes de Android, hay que elegir multiplataformas comunes como Flutter o React Native, que tienen muchos desarrolladores independientes en el mercado. Aléjate totalmente de herramientas híbridas de nicho, antiguas o desconocidas.

Por último, añade una cláusula de traspaso y garantía. Vincula al calendario de pagos un periodo de garantía de al menos 60 días tras la entrega y la condición de que los códigos sean revisados y aprobados por un tercero experto independiente o por tu nuevo desarrollador.

MMetin K***Participante
Cargo
Responsable de exportaciones
Sector
Papel
Tipo de organización
Empresa de 300 empleados
Miembro desde
nov 2023
Mensaje
19
#3

Si prefieres lenguaje nativo, accedes al instante a las funciones del sistema operativo que Apple ofrece en cada nueva versión y a hardware como cámara o bluetooth. En multiplataforma, en cambio, puede que tengas que esperar a que se actualicen las librerías intermedias para esas novedades, lo que aumenta el esfuerzo de mantenimiento anual.

KKader K***Participante
Cargo
Encargado de tienda
Sector
Imprenta
Tipo de organización
Equipo de 8 personas
Miembro desde
feb 2022
Mensaje
4
#4

Hace dos años encargamos una app de pedidos parecida. La agencia usó entonces una herramienta híbrida poco conocida. Cuando la agencia cerró, nadie quiso retomar el proyecto por el que pagamos 190.000 TL. Al final gastamos 240.000 TL desde cero y lo hicimos reescribir con un lenguaje común.

AAylinParticipante
Cargo
CRM y correo electrónico
Tipo de organización
Empresa de 300 empleados
Miembro desde
jun 2024
Mensaje
118
#5

Haz que en el texto de la propuesta figure obligatoriamente que el lenguaje de desarrollo, la versión mínima soportada del sistema operativo y la lista de librerías de terceros que se usarán estarán sujetos a tu aprobación. Nunca firmes la frase ambigua 'desarrollo de app móvil'.

CCaner A***Participante
Cargo
Técnico de servicio
Sector
Agricultura
Tipo de organización
negocio unipersonal
Miembro desde
nov 2022
Mensaje
157
#6

La percepción de que la agencia que propone lenguaje nativo hace un trabajo de más calidad no siempre es cierta. Si es un simple catálogo y formulario de pedidos, en vez de dedicar presupuesto y tiempo extra al lenguaje nativo, con una multiplataforma común puedes tener tanto iOS como Android en el bolsillo. Valora bien tu necesidad.

EEsra K***ParticipanteMiembro de la comunidad
Miembro desde
feb 2023
Mensaje
3
#7

en nuestro caso el mayor problema fue q la agencia incrustó su propia librería ya hecha. pues nos dieron los códigos pero sin el código fuente de esa librería nadie pudo compilar el proyecto yo digo q os fijéis en eso.

TTolga T***Participante
Cargo
Desarrollador de software
Sector
Ganadería
Tipo de organización
empresa dentro de un holding
Miembro desde
jun 2023
Mensaje
1
#8

¿Tenéis intención de sacar esta app también para usuarios de Android en el futuro? Si dentro de 6 meses también hará falta Android elegir iOS nativo os duplicará el presupuesto. ¿Habéis aclarado este objetivo?

DDamlaParticipante
Cargo
Director de clínica
Miembro desde
ago 2024
Mensaje
92
#9

Os conviene añadir al contrato una cláusula de acta de conformidad que establezca que los códigos fuente se entregarán completos, compilables y en un estado que un desarrollador independiente pueda poner en marcha.

ZZerrin Ö***ParticipanteMiembro de la comunidad
Miembro desde
feb 2026
Mensaje
106
#10

En resumen, no os salgáis de lenguajes estándar y comunes, no permitáis códigos cerrados propios de la agencia y bloquead el pago final hasta que se pruebe que los códigos compilan por un desarrollador externo.

FFerhat O***Participante
Cargo
Líder de equipo de desarrollo
Sector
Embalaje
Tipo de organización
Empresa de 20 empleados
Miembro desde
sept 2023
Mensaje
52

Doki · Migración de infraestructura · 2024

#11

Este hilo es para archivar.

SSelin Y***Veterano
Cargo
Contabilidad básica
Sector
Inmobiliaria
Tipo de organización
Empresa de 120 empleados
Miembro desde
sept 2024
Mensaje
111
#12

El punto que más se pasa por alto sobre desarrollo de apps ios es este: Preguntad quién ha preparado la oferta y quién hará el trabajo.

UUğur A***ParticipanteMiembro de la comunidad
Miembro desde
jun 2023
Mensaje
222
#13

Ha sido una buena idea abrir este hilo.

IIrmak P***ExpertoMiembro de la comunidad
Miembro desde
dic 2023
Mensaje
153
#14

si no me equivoco, quieres decir esto: El código sin documentación de instalación aunque lo tengas, no es tuyo.

corrijanme si me equivoco.

AAli Ş***ExpertoMiembro de la comunidad
Miembro desde
ago 2024
Mensaje
1
#15

el año pasado nos pasó casi exactamente lo mismo. o sea en un sistema heredado, lo más caro son las dependencias desconocidas.

corrijanme si me equivoco.

BBeren T***Experto
Cargo
Contable
Sector
Software
Tipo de organización
empresa familiar
Miembro desde
ago 2025
Mensaje
2
#16

de acuerdo, incluso me gustaría recalcarlo y si es la primera vez que lo hacéis empezad poco a poco, la escala llegará después.

también me gstaría saber si alguien lo hace de otra manera.

GGizem Y***Experto
Cargo
Director de marketing
Tipo de organización
empresa dentro de un holding
Miembro desde
sept 2023
Mensaje
168
#17

Permíteme resumir lo que se ha dicho hasta ahora. En un sistema heredado, lo más caro son las dependencias desconocidas.

YYasemin B***ParticipanteMiembro de la comunidad
Miembro desde
sept 2023
Mensaje
98
#18

Entrando en detalle: Si no lo pones por escrito desde el principio luego surgen discusiones.

Espero que le sea útil.

AAv. Kemal U***Experto
Cargo
Abogado · TI
Tipo de organización
Empresa de 300 empleados
Miembro desde
sept 2023
Mensaje
168
#19

Me pasó lo mismo.

HHilal Y***Experto
Cargo
Director de contabilidad
Sector
Catering
Tipo de organización
cadena de tiendas
Miembro desde
ago 2025
Mensaje
66
#20

Hablaré desde el otro lado, yo estoy en el lado del proveedor. No tengáis miedo de preguntar, quien no pregunta siempre paga más caro.

Yo seguiría por ese camino.

Responder