Título: Shopify abandona o React Native em favor de Swift e Kotlin
A Shopify está removendo sua base de código em React Native e reconstruindo os aplicativos para iOS e Android em Swift e Kotlin, encerrando um experimento de seis anos com o framework multiplataforma. Ferramentas de desenvolvimento baseadas em IA impulsionaram a mudança, reduzindo drasticamente o tempo de inicialização do Android, diminuindo o tamanho do app em 109 MB e cortando as falhas em cerca de dez vezes.
Por que a Shopify se afastou do React Native
Em 2020, a Shopify escolheu o React Native para escrever uma única base de código em JavaScript que funcionasse em ambas as plataformas. Isso economizou o esforço de manter duas stacks nativas e atendeu a um mercado ávido por lançamentos rápidos de funcionalidades.
Hoje, a conta mudou. A Shopify utiliza “agentes de codificação” – programas de IA que lidam com grande parte do trabalho duplicado. Manter projetos separados em Swift e Kotlin agora custa menos do que os ganhos de desempenho e confiabilidade que o código nativo oferece.
O retorno em desempenho
Os benchmarks internos da Shopify mostram melhorias dramáticas após a migração:
- O tempo de inicialização do Android caiu de 4.433 ms para 2.233 ms.
- O tamanho do pacote Android diminuiu em 109 MB.
- A frequência de falhas caiu aproximadamente dez vezes.
- A rolagem agora atinge consistentemente 120 fps.
Ferramentas de IA que tornaram a reescrita possível
A migração não foi um simples projeto de “reescrever o código”. A Shopify construiu duas ferramentas internas de IA para manter o esforço gerenciável e garantir a paridade de funcionalidades.
Pi atribui agentes de IA para documentar o comportamento existente do aplicativo, delinear o trabalho necessário para cada plataforma e verificar se as novas implementações nativas correspondem à funcionalidade antiga.
Tardis atua como um assistente de depuração, dando aos agentes acesso a logs em tempo real e ao estado do aplicativo para que possam validar suas próprias alterações sem ajuda humana.
Ambas as ferramentas impõem uma única regra: “Android e iOS devem ter as mesmas funcionalidades o tempo todo”. Essa verificação constante de paridade interrompeu a divergência que costuma assombrar projetos multiplataforma.
A contrapartida: a perda de atualizações over-the-air
Adotar o nativo significa que a Shopify não pode mais enviar atualizações diretamente aos usuários. Cada mudança agora passa pelo processo de revisão da App Store, adicionando atrasos a hotfixes e novas funcionalidades. Para uma plataforma de comércio que preza pela iteração rápida, esse atrito é perceptível.
Contraponto: o React Native não morreu
A decisão da Shopify reflete seu próprio contexto: uma grande organização de engenharia com agentes de IA personalizados que podem assumir o fardo da duplicação. O framework continua evoluindo, e muitos aplicativos continuam a colher benefícios de uma base de código compartilhada.
O que observar a seguir
- Desenvolvimento nativo impulsionado por IA
- Ecossistema React Native
- Prazos de revisão da App Store
Conclusão
A mudança da Shopify mostra que a IA pode reescrever a economia do desenvolvimento móvel. Quando agentes inteligentes assumem o trabalho repetitivo de duplicar código, os ganhos de desempenho do Swift e Kotlin nativos tornam-se convincentes o suficiente para superar a conveniência de uma única base de código em JavaScript. O movimento não é um veredito sobre o React Native em si; é um lembrete de que as ferramentas podem inclinar a balança drasticamente.
