Skip to content
Tecnologías · React Native

Apps en React Native para ambas tiendas, desde un solo equipo senior

iOS y Android desde una única base de código en TypeScript - compartiendo tipos, lógica de negocio y a menudo módulos enteros con el producto web que construimos junto a la app. React Native forma parte de nuestra base tecnológica estándar porque permite que un equipo senior pequeño entregue y mantenga el móvil sin duplicar la factura de ingeniería. Y cuando lo nativo es realmente la mejor opción, lo decimos - abajo, por escrito.

Por qué recurrimos a él

Razones de ingeniería, no de moda - la misma prueba que debe superar toda herramienta de nuestra base tecnológica.

Una base de código, ambas tiendas

Las funcionalidades llegan a iOS y Android en la misma versión, construidas y mantenidas por un solo equipo senior en lugar de dos equipos de plataforma que se van separando.

Lógica compartida con la web

El mismo TypeScript, los mismos tipos, validaciones y clientes de API que el producto web en React que construimos junto a la app. Las reglas de precios y la lógica de negocio se escriben una sola vez.

Una bolsa de talento amplia

Los desarrolladores de React están entre los ingenieros más fáciles de contratar en cualquier parte. La app que entregamos es una que su futuro equipo puede heredar - tecnología aburrida, deliberadamente.

Nativo donde cuenta

React Native renderiza componentes nativos reales, baja a Swift o Kotlin en las pantallas que lo necesitan y publica correcciones por aire sin esperar a la revisión de las tiendas.

Cuándo lo desaconsejamos

Una herramienta que recomendamos para todo es una herramienta sobre la que hemos dejado de pensar. Tres casos en los que la respuesta es otra cosa.

Juegos, realidad aumentada y sensores exigentes

El 3D en tiempo real, la realidad aumentada y todo lo que se apoya con fuerza en la GPU o en la cadena de sensores pertenece a Swift y Kotlin. La abstracción que hace productivo a React Native estorba aquí - le diremos que vaya totalmente nativo y le ayudaremos a acotarlo.

Una app interna de una sola plataforma

Si el público es su propio equipo y el flujo de trabajo transcurre en un escritorio, una aplicación web adaptable es más barata de construir, desplegar y actualizar: sin revisión de tienda, sin instalación. Eso son la mayoría de las herramientas internas.

Una base de código nativa sana

Si ya tiene apps de Swift o Kotlin bien construidas, reescribirlas en React Native rara vez se amortiza. Conserve lo que funciona: la modernización debe ser incremental, no ideológica.

Cómo encaja en el proceso

La base tecnológica es un resultado del diagnóstico, no un punto de partida. React Native es una opción por defecto que mantenemos - opciones por defecto, no dogmas, como lo formulamos en cómo trabajamos como ingenieros - y cuando el móvil no es en absoluto la forma correcta, el diagnóstico lo dice por escrito antes de escribir una línea de código.

Preguntas frecuentes

¿Una app en React Native se sentirá nativa?

Para interfaces de producto - listados, formularios, paneles, pago - sí: React Native renderiza componentes nativos reales, no una vista web. Cuando una pantalla necesita de verdad código de plataforma, escribimos un módulo nativo solo para esa pantalla.

¿De verdad un solo equipo cubre iOS y Android?

Sí: una base de código, un equipo senior, ambas tiendas. Las funcionalidades salen en las dos plataformas en la misma versión, y la firma, la revisión de las tiendas y el CI/CD se gestionan como parte del desarrollo.

¿En cuánto tiempo puede salir una primera versión?

Una v1 acotada suele entregarse en 2-3 meses, con facturación por hitos como todo lo que construimos. Tendrá una compilación en su propio móvil mucho antes de eso - normalmente en las primeras semanas.

¿Por qué React Native y no Flutter?

Flutter es capaz - esto no es una posición religiosa. Estandarizamos en React Native porque comparte TypeScript, herramientas y a menudo módulos enteros con la base tecnológica web de React que construimos, y la bolsa de contratación para su futuro equipo es mucho más amplia.

¿Está pensando en una app móvil - o le han dicho que necesita una?

El diagnóstico es gratuito y, si una aplicación web adaptable o el código nativo es la mejor respuesta, eso es lo que oirá.