Título: Shopify abandona React Native en favor de Swift y Kotlin

Shopify está eliminando su base de código de React Native y reconstruyendo sus aplicaciones de iOS y Android en Swift y Kotlin, poniendo fin a un experimento de seis años con el framework multiplataforma. Las herramientas de desarrollo impulsadas por IA motivaron el cambio, reduciendo drásticamente el tiempo de inicio en Android, recortando 109 MB del tamaño de la aplicación y disminuyendo los fallos casi diez veces.

Por qué Shopify se alejó de React Native

En 2020, Shopify eligió React Native para escribir una única base de código en JavaScript que funcionara en ambas plataformas. Eso ahorró el esfuerzo de mantener dos stacks nativos y se adaptó a un mercado ávido de lanzamientos rápidos de funciones.

Hoy en día, las cuentas han cambiado. Shopify utiliza "agentes de codificación" (coding agents): programas de IA que se encargan de gran parte del trabajo duplicado. Mantener proyectos separados en Swift y Kotlin cuesta ahora menos que las mejoras de rendimiento y fiabilidad que ofrece el código nativo.

La recompensa en rendimiento

Los benchmarks internos de Shopify muestran mejoras drásticas tras la migración:

  • El tiempo de inicio en Android bajó de 4.433 ms a 2.233 ms.
  • El tamaño del paquete de Android disminuyó en 109 MB.
  • La frecuencia de fallos disminuyó aproximadamente diez veces.
  • El desplazamiento (scrolling) ahora alcanza de forma constante los 120 fps.

Herramientas de IA que hicieron posible la reescritura

La migración no fue un simple proyecto de "reescribir el código". Shopify desarrolló dos herramientas de IA internas para que el esfuerzo fuera manejable y para garantizar la paridad de funciones.

Pi asigna agentes de IA para documentar el comportamiento existente de la aplicación, esbozar el trabajo necesario para cada plataforma y verificar que las nuevas implementaciones nativas coincidan con la funcionalidad anterior.

Tardis actúa como un asistente de depuración, dando a los agentes acceso a registros (logs) en vivo y al estado de la aplicación para que puedan validar sus propios cambios sin ayuda humana.

Ambas herramientas aplican una única regla: "Android e iOS deben tener las mismas funciones en todo momento". Esa comprobación constante de paridad evitó la divergencia que suele afectar a los proyectos multiplataforma.

La contrapartida: la pérdida de las actualizaciones over-the-air

Pasar a lo nativo significa que Shopify ya no puede enviar actualizaciones directamente a los usuarios. Cada cambio debe pasar ahora por el proceso de revisión de la App Store, lo que añade retrasos a los hotfixes y a las nuevas funciones. Para una plataforma de comercio que valora la iteración rápida, esa fricción es notable.

Punto de vista opuesto: React Native no ha muerto

La decisión de Shopify refleja su propio contexto: una gran organización de ingeniería con agentes de IA personalizados que pueden asumir la carga de la duplicación. El framework sigue evolucionando y muchas aplicaciones continúan beneficiándose de una base de código compartida.

Qué observar a continuación

  • Desarrollo nativo impulsado por IA
  • Ecosistema de React Native
  • Plazos de revisión de la App Store

Conclusión

El cambio de Shopify demuestra que la IA puede reescribir la economía del desarrollo móvil. Cuando los agentes inteligentes se encargan del trabajo repetitivo de duplicar código, las mejoras de rendimiento de Swift y Kotlin nativos resultan lo suficientemente convincentes como para superar la conveniencia de una única base de código en JavaScript. Este movimiento no es un veredicto sobre React Native en sí; es un recordatorio de que las herramientas pueden inclinar la balanza drásticamente.