forumAbrir tema

En un proyecto de app móvil, ¿conviene elegir Flutter o React Native? ¿La preferencia de la agencia nos ata a ellos?

AAleyna Ç***Participante
Cargo
Representante de ventas de campo
Sector
Embalaje
Tipo de organización
empresa dentro de un holding
Miembro desde
abr 2024
Mensaje
225
#1

Somos una empresa de distribución mayorista de ferretería y suministros industriales. Queremos encargar el desarrollo de una app móvil tanto para iOS como para Android, para que nuestros ~40 comerciales en campo tomen pedidos y nuestros clientes B2B puedan comprar directamente. Se integrará con nuestro ERP actual y con el panel web de gestión de pedidos.

Pedimos presupuesto a dos agencias de software distintas. La primera insiste en que el proyecto debe hacerse sí o sí con Flutter y nos pasó 165.000 TL; argumentan que el rendimiento visual de la interfaz será mucho más fluido. La segunda agencia no sale de React Native y nos presupuestó 180.000 TL; dicen que su ecosistema es más amplio y que a futuro será más fácil encontrar programadores.

Yo no vengo del palo del software. ¿Elegir una tecnología u otra nos deja atados a esa agencia a futuro? Si el día de mañana cortamos relación con la agencia o queremos contratar a un desarrollador interno, ¿con qué tecnología sería más sostenible seguir en el mercado de Turquía?

PPınar K***ParticipanteMiembro de la comunidad
Miembro desde
abr 2023
Mensaje
95
Más útil#2

Respuesta corta: ambas tecnologías están totalmente maduras y son de fiar para aplicaciones corporativas B2B; la tecnología en sí no te ata a la agencia. Lo que realmente te deja atado no es el nombre del framework, sino si la agencia te entrega o no el repositorio de código y si usa una arquitectura limpia.

La dinámica de mercado de cada opción es distinta: React Native se basa en la familia de lenguajes común de la web, por lo que si ya tienes programadores web en plantilla, adaptarse al entorno móvil les llevará muy poco tiempo. En el mercado laboral de Turquía hay muchísima oferta, tanto de perfiles senior con experiencia como de juniors recién graduados. Flutter, por su parte, destaca enormemente en consistencia visual, tasa de refresco de pantalla e independencia de hardware; aunque en los últimos años su popularidad creció un montón entre agencias, a nivel corporativo la base de desarrolladores senior es algo más reducida y costosa en comparación con el ecosistema React.

Tratándose de comerciales en la calle, la capacidad de trabajar sin conexión y el rendimiento de la base de datos local son fundamentales. Ahí Flutter va muy fino en cualquier dispositivo porque compila directamente su propio motor gráfico. Aun así, React Native resuelve esa misma necesidad sin problema si se usan las librerías adecuadas; el usuario no notará la diferencia a simple vista.

Para evitar quedarte atrapado con la agencia, haz lo siguiente: exige por contrato que todo el código fuente se aloje en un repositorio en la nube a nombre de tu empresa, que el proyecto se documente con patrones de arquitectura estándar y que no te obliguen a depender de librerías privadas de la agencia.

KKaan B***Participante
Cargo
Ingeniero de infraestructura
Miembro desde
mar 2024
Mensaje
108
#3

React Native se comunica con los componentes nativos del sistema mediante un puente, mientras que Flutter dibuja directamente los píxeles en pantalla con su propio motor gráfico. En tablets Android viejas o de gama baja como las que suelen llevar los comerciales de calle, Flutter tiene muchísimos menos tirones al hacer scroll o al rellenar formularios.

HHüsniye T***Participante
Cargo
Especialista en recursos humanos
Sector
Textil
Tipo de organización
taller
Miembro desde
dic 2025
Mensaje
361
#4

Cuando armamos nuestro propio equipo publicamos ofertas para ambos perfiles. Hace dos años, los candidatos que sabían React eran casi el triple que los de Flutter. Pero últimamente entre los recién graduados el porcentaje de Flutter subió un montón. Si buscas un perfil senior con experiencia, sigue siendo más fácil encontrar alternativas en React.

Corrección: recordaba mal la cifra, era un poco más baja.

YYasemin K***ParticipanteMiembro de la comunidad
Miembro desde
ene 2024
Mensaje
82
#5

Las agencias suelen vender como "la mejor opción" la tecnología del personal que tienen libre en ese momento. La que te dice Flutter es porque no tiene gente de React, y la que te dice React flojea en Flutter. Antes de fijarte en el lenguaje, descárgate las apps de referencia que ambas agencias ya hayan publicado en las tiendas y pruébalas tú mismo a fondo.

MMeryem A***Experto
Cargo
Encargado de tienda
Sector
Medios y publicación
Tipo de organización
agencia boutique
Miembro desde
dic 2025
Mensaje
99

Doki · Identidad de marca · 2026

#6

A la hora de decidir, hazles estas tres preguntas a las agencias: 1) Si los comerciales se quedan sin internet, ¿la app guarda los pedidos en local y los sincroniza automáticamente al volver la conexión? 2) ¿Van a implementar el lector de código de barras y cámara con paquetes estándar? 3) ¿Al terminar el trabajo entregarán el diagrama de arquitectura y la documentación técnica?

HHasan S***ParticipanteMiembro de la comunidad
Miembro desde
ene 2024
Mensaje
114
#7

elijas lo q elijas si no tienes el codigo en tu cuenta te vas a quedar atado de pies y manos a la agencia. mete en el contrato una clausula de entrega semanal de codigo y listo el resto no es pa tanto las dos tecnologias te van a sobrar pal trabajo.

AAlper T***Participante
Cargo
Director de TI
Sector
Comercio electrónico
Tipo de organización
empresa familiar
Miembro desde
oct 2024
Mensaje
239
#8

Nosotros encargamos la primera versión en Flutter a otra agencia. Más adelante tuvimos diferencias con ellos, nos quedamos con el código y buscamos a un programador para la empresa. En dos semanas publicamos la oferta, dimos con un chico súper competente y se hizo cargo del proyecto sin problemas. No hubo ningún bloqueo como temíamos.

EEfe K***Participante
Cargo
Becario
Sector
Consultoría
Tipo de organización
startup recién creada
Miembro desde
nov 2023
Mensaje
107
#9

Consúltalo también con quien haya desarrollado tu plataforma web actual. Si el panel web está hecho con una librería de interfaz moderna, al elegir React Native podrías compartir componentes y modelos de datos, lo que a futuro reduce bastante los costes de mantenimiento.

EElvanNuevo miembro
Cargo
Clínica dental
Tipo de organización
cooperativa
Miembro desde
sept 2024
Mensaje
40
#10

Nosotros estamos en una tesitura similar. Al elegir cualquiera de estas dos opciones a futuro no hace falta contratar a dos programadores por separado para iOS y Android ¿verdad? pues tengo entendido que de una sola base de código se saca la app para ambas plataformas, ¿es correcto?

BBurak Ö***Experto
Cargo
Operador de entrada de datos
Sector
Deportes y fitness
Tipo de organización
cooperativa
Miembro desde
mar 2022
Mensaje
104
#11

No sabía eso. Si no se definen los criterios de aceptación, cuándo termina el trabajo es discutible.

Si escribís el resultado aquí, también servirá de ayuda a otros.

MMehmet E***ParticipanteMiembro de la comunidad
Miembro desde
oct 2025
Mensaje
61
#12

Estoy totalmente de acuerdo. Las decisiones apresuradas son las que hay que corregir seis meses después.

Al tomar decisiones, escribe también el peor escenario no solo el mejor. Yo seguiría por ese camino.

ÜÜlkü N***Participante
Cargo
Coordinador de mensajería
Sector
Energía
Tipo de organización
Empresa de 300 empleados
Miembro desde
mar 2024
Mensaje
64
#13

El año pasado nos pasó casi exactamente lo mismo. Lo importante no es la cifra, sino en qué se basa esa cifra.

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

Han surgido tres opiniones distintas, todas se complementan. Si no se definen los criterios de aceptación, cuándo termina el trabajo es discutible.

Corrijanme si me equivoco.

YYasemin K***ParticipanteMiembro de la comunidad
Miembro desde
ene 2023
Mensaje
3
#15

Rara vez se encuentra un texto que lo explique tan claro. Todo lo que no está por escrito, ambas partes lo recordarán de forma distinta en el futuro.

Si la propiedad del código no está en el contrato, al irte no tienes poder de negociación.

FFerhat Ş***Participante
Cargo
Coordinador general
Sector
Derecho
Tipo de organización
empresa familiar
Miembro desde
jul 2023
Mensaje
13
#16

Tomo nota, gracias... Empezad con una pequeña prueba, no lo integréis todo de golpe.

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

OOsman Ş***Participante
Cargo
Agente de call center
Sector
Imprenta
Tipo de organización
mediana empresa
Miembro desde
feb 2025
Mensaje
17
#17

me pasó lo mismo.

MMert P***Experto
Cargo
Contabilidad básica
Sector
Energía
Tipo de organización
distribuidor regional
Miembro desde
sept 2022
Mensaje
204
#18

Lo escribo para que no cometan el mismo error. El error cometido por Flutter o React Native suele ser reversible, pero caro.

Al tomar decisiones, escribe también el peor escenario, no solo el mejor.

DDeniz B***Experto
Cargo
Responsable de administración
Sector
Joyería
Tipo de organización
empresa familiar
Miembro desde
jul 2024
Mensaje
6
#19

Hay un error muy común al hacer esto. Cada "lo miramos luego" en una reunión es trabajo no presupuestado.

Corrijanme si me equivoco.

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

si lo ves como un proceso el panorama cambia. no tengáis miedo de preguntar, quien no pregunta siempre paga más caro.

comprobado por experiencia.

Responder