forumAbrir tema

En las propuestas mencionan React Native, Flutter, nativo — ¿qué framework debería elegir nuestra primera app?

FFeyza T***Participante
Cargo
Director de clínica
Sector
Fabricación de maquinaria
Tipo de organización
startup recién creada
Miembro desde
mar 2023
Mensaje
136
#1

Tenemos una pequeña empresa de distribución de alimentos al por mayor en EE. UU. (New Jersey). Queremos mandar a hacer nuestra primera app móvil para que nuestros clientes (la mayoría restaurantes) puedan hacer pedidos, ver sus facturas anteriores y dar seguimiento a sus entregas. Hablamos con tres agencias de software distintas y las tres nos propusieron tecnologías totalmente diferentes.

La primera agencia dijo que se debía programar en nativo con Swift y Kotlin que es la solución con mejor rendimiento y nos presupuestó 55.000 dólares. La segunda agencia sugirió que con Flutter podíamos sacar ambas plataformas con un solo código base y nos pidió 28.000 dólares. La tercera agencia nos recomendó React Native con un presupuesto de 32.000 dólares.

Nuestro presupuesto es limitado y este será nuestro primer producto digital. ¿Cuál es la diferencia real entre estos tres enfoques? En cuanto a costos de mantenimiento, facilidad para encontrar desarrolladores más adelante y rendimiento ¿cuál sería un riesgo sensato?

KKaan T***Participante
Cargo
Director de país
Sector
Distribución alimentaria
Tipo de organización
Empresa de 120 empleados
Miembro desde
feb 2025
Mensaje
74
Más útil#2

Respuesta corta: Hacer un desarrollo nativo para tu primera app duplicará tu presupuesto innecesariamente; las soluciones multiplataforma cubren de sobra las necesidades de tu negocio. Tu usuario jamás notará la diferencia de rendimiento entre Flutter o React Native para funciones estándar como listar pedidos, ver facturas y recibir notificaciones.

En el enfoque nativo se escriben dos códigos base independientes; uno con Swift para iOS y otro con Kotlin para Android. Esto no solo sube el costo inicial directamente a 55.000 dólares, sino que también requerirá dos desarrolladores o el doble de esfuerzo para cualquier pequeña actualización futura. A menos que hagas juegos, procesamiento intensivo de cámara, Bluetooth de alta frecuencia o integraciones complejas de hardware, empezar en nativo es una pérdida inútil de capital.

Flutter y React Native generan versiones tanto para la App Store como para Google Play con una sola base de código. Al elegir aquí, debes fijarte en la experiencia de la agencia y en el ecosistema. Como React Native está dentro del ecosistema de JavaScript, es más flexible para adaptar a tus programadores web o a los equipos que contrates en el futuro. Flutter, por su parte, es sumamente estable en proyectos que requieren entregas rápidas, ofreciendo coherencia en la interfaz y el respaldo de Google.

En tu caso, revisa los trabajos anteriores de las dos agencias que están en el rango de los 28.000 - 32.000 dólares. Elijas el framework que elijas, no olvides incluir en el contrato la actualización de librerías de terceros, la entrega del código fuente y una garantía de corrección de errores de al menos seis meses.

İİbrahim K***ParticipanteMiembro de la comunidad
Miembro desde
abr 2023
Mensaje
204
#3

Técnicamente, la diferencia empieza en el acceso al hardware. React Native se comunica mediante un puente con los componentes nativos, mientras que Flutter dibuja los píxeles directamente con su propio motor gráfico. En pantallas de pedidos y facturas, esta diferencia es de milisegundos; el usuario final no lo nota. Si no vas a sobrecargar el hardware, cualquiera de los dos frameworks es más que suficiente.

FFurkan U***ParticipanteMiembro de la comunidad
Miembro desde
dic 2024
Mensaje
266
#4

Nosotros lanzamos hace dos años una app mayorista parecida con React Native. El desarrollo salió en 30.000 dólares y gastamos un promedio de 4.000 dólares al año en mantenimiento y operación. Si lo hubiéramos hecho en nativo, tendríamos que haber contratado a dos desarrolladores y el costo operativo habría superado el presupuesto desde el primer año.

KKemal G***Experto
Cargo
Técnico de soporte de sistemas
Sector
Servicios de limpieza
Tipo de organización
empresa dentro de un holding
Miembro desde
feb 2024
Mensaje
377

Doki · Configuración de gestión de logs · 2024

#5

Aunque la idea de una sola base de código suena increíble en el papel, a veces da dolores de cabeza con las actualizaciones del sistema operativo. Cuando sale una nueva versión móvil, puedes terminar esperando semanas a que se actualicen algunos paquetes. Tienes que dejar bien claros los términos del soporte de compatibilidad de versiones al acordar con la agencia.

KKayahanParticipante
Cargo
Full-stack
Miembro desde
jun 2024
Mensaje
118
#6

la agencia q paso presupuesto nativo seguro esta acostumbrada a trabajar con gigantes corporativos no vale la pena ese dineral. o sea al dueño del restaurante le importa q la interfaz vaya fluida no q el codigo sea swift flutter les sirve de sobra.

VVeli P***Experto
Cargo
Director de producto
Sector
Textil
Tipo de organización
cadena de tiendas
Miembro desde
dic 2024
Mensaje
23
#7

Te recomiendo decidir según estos tres puntos: 1) Los trabajos previos de la agencia en proyectos B2B similares, 2) La complejidad de las integraciones con servicios externos como lector de código de barras o mapas, 3) Las tarifas por hora de mantenimiento que pidan para cuando termine el proyecto.

FFiliz S***Participante
Cargo
Desarrollador de software
Sector
Imprenta
Tipo de organización
startup recién creada
Miembro desde
abr 2026
Mensaje
129
#8

¿Ya hablaron de cómo se va a comunicar la app con su ERP o sistema contable actual? Más que la elección del framework, lo que puede romper el presupuesto es si los endpoints de la API están listos o no. Si la base de datos no está lista para servicios móviles, las agencias pueden cobrar extra por la integración.

AAyşe T***Nuevo miembro
Cargo
Emprendedor en ciernes
Miembro desde
ene 2025
Mensaje
32
#9

nosotros estamos en una etapa parecida, pero si empezamos con multiplataforma y la app crece mucho mañana, ¿estaremos obligados a pasar a una estructura nativa? ¿Habría que rehacer todo desde cero?

UUfuk B***Participante
Cargo
Representante de ventas de campo
Sector
Papel
Tipo de organización
cadena de tiendas
Miembro desde
nov 2024
Mensaje
2
#10

Descarga en tu teléfono dos aplicaciones terminadas por la agencia que propone Flutter y prueba el flujo de pedidos. Si va rápido y los clientes de referencia están satisfechos, acepta la propuesta de 28.000 dólares. Usa los 27.000 dólares de diferencia para marketing y capacitación de clientes.

KKader U***Participante
Cargo
Empleado de tienda
Sector
Medios y publicación
Tipo de organización
empresa familiar
Miembro desde
jun 2024
Mensaje
86
#11

Soy una pequeña empresa, os lo cuento desde mi lado. El calendario de pagos debe vincularse a las fases del proyecto, no a fechas fijas.

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

NNeslihan S***Participante
Cargo
Planificación de producción
Sector
Retail
Tipo de organización
negocio de dos sucursales
Miembro desde
mar 2022
Mensaje
95
#12

¿Y cómo resolvieron esto? 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.

RRamazan B***Participante
Cargo
Director regional
Sector
Plástico
Tipo de organización
agencia boutique
Miembro desde
jul 2024
Mensaje
249
#13

Tiene razón. Los primeros tres meses todo va bien, los problemas aparecen en el cuarto.

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

AAycan T***Participante
Cargo
Operador de entrada de datos
Sector
cuero
Tipo de organización
agencia boutique
Miembro desde
abr 2023
Mensaje
334
#14

Permíteme resumir lo que se ha dicho hasta ahora. Todos los que se apresuran con frameworks de desarrollo de aplicaciones móviles se atascan en el mismo punto.

Si es la primera vez que lo hacéis, empezad poco a poco, la escala llegará después. Eso es todo, disculpa si me he extendido demasiado.

CCansu Ç***Participante
Cargo
Especialista en seguridad de la información
Sector
Deportes y fitness
Tipo de organización
taller
Miembro desde
ago 2024
Mensaje
60
#15

Quisiera hacer una pregunta. Ningún proceso mejora si no se registran datos, porque no sabes qué tienes que arreglar.

Si la propiedad del código no está en el contrato, al irte no tienes poder de negociación. Por supuesto, cambia si tu situación es diferente.

SSinan Z***Participante
Cargo
Fundador de estudio
Sector
Medios y publicación
Tipo de organización
startup recién creada
Miembro desde
feb 2023
Mensaje
165
#16

No sabía eso.

EEmre A***Participante
Cargo
Responsable de almacén
Sector
Industria auxiliar del automóvil
Tipo de organización
negocio unipersonal
Miembro desde
mar 2023
Mensaje
370
#17

Gracias, esa era la respuesta que buscaba. El error cometido por frameworks de desarrollo de aplicaciones móviles suele ser reversible, pero caro.

Lo dejo como nota, por si sirve.

UUğur Y***VeteranoMiembro de la comunidad
Miembro desde
oct 2024
Mensaje
3
#18

en su momento nosotros también nos atascamos ahí. al tomar decisiones, escribe también el peor escenraio no solo el mejor.

ánimo.

UUfuk N***ExpertoMiembro de la comunidad
Miembro desde
nov 2024
Mensaje
370
#19

estoy de acuerdo. bueno ningún proceso mejora si no se regstran datos porque no sabes qué tienes que arreglar.

EErcan D***Participante
Cargo
Responsable de administración
Sector
Software
Tipo de organización
negocio de dos sucursales
Miembro desde
jul 2022
Mensaje
419
#20

Hablaré desde el otro lado, yo estoy en el lado del proveedor. Las soluciones que funcionan a pequeña escala se rompen al crecer, aprendí esto tarde.

Responder