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.