---
title: "Shopify volta ao nativo: coding agents mudaram a conta de manter duas codebases"
description: "A Shopify abandona o React Native nos apps mobile e reconstrói tudo em Swift e Kotlin — porque agentes de código reduziram o custo que justificava a codebase compartilhada. Shop reconstruído nativamente em 12 semanas com o sistema Helix."
canonical: "https://ronanrodrigo.dev/notes/shopify-back-to-native"
markdown: "https://ronanrodrigo.dev/notes/shopify-back-to-native.md"
last-updated: "2026-09-21"
---
## Native is now the future of mobile at Shopify

A Shopify decidiu migrar todos os seus apps mobile (Shopify, Shop, Point of Sale, Inbox) do React Native de volta para Swift e Kotlin nativos. A aposta original em React Native, de 2020, funcionou: features escritas uma vez, devs web contribuindo no mobile, sem caçar paridade. O que mudou foi a suposição central por trás da decisão — com coding models dramaticamente melhores, implementar a mesma feature duas vezes em Swift e Kotlin "não carrega mais o custo que costumava carregar". Os protótipos confirmaram: agentes implementam uma feature no Android usando a versão iOS como referência (e vice-versa), ajudam devs a contribuir fora do stack primário, e reduzem drasticamente o custo de manter paridade via specs compartilhadas, testes e checkpoints de review. O nativo mantém as vantagens de proximidade com as capacidades da plataforma e tooling de primeira parte, sem as camadas extras de framework.

O post detalha também o destino das bibliotecas open source (Skia segue com fork do William Candillon, FlashList em negociação para nova stewardship, Restyle arquivado) e a escolha por greenfield em vez de migração gradual: o app Shop, primeiro a migrar, foi de proof of concept a app nativo completo publicado nas lojas em apenas 12 semanas. O app Shopify (300+ telas, widgets, Apple Watch) vem a seguir.

Para reconstruir sem "slop", a Shopify construiu o Helix: em vez de apontar o LLM para a codebase React Native e tentar one-shot as features, o Helix aponta para uma tela, propõe checkpoints pequenos e ordenados, e cada checkpoint só avança se provar comportamento com testes, bater com o app rodando em review visual, sobreviver a dois code reviewers adversários e receber aval humano — com o feedback de cada review memorizado para o loop ficar mais autônomo. Para feedback loops rápidos, a arquitetura foi redesenhada para agents: business logic completamente desacoplada da UI e executável headless no desktop, exposta por um CLI que permite ao agente inspecionar estado, navegar e agir em milissegundos sem simulator; quando a UI importa, o CLI conecta em modo remoto e dirige o app por comandos.

[Acesse a fonte original](https://shopify.engineering/back-to-native)

## A migração do Shop em detalhe

O relato da migração do Shop mostra como isso funcionou na prática: um engenheiro passou uma semana com coding agents migrando o máximo do app React Native para um app iOS nativo em SwiftUI — o resultado não estava pronto para produção, mas provou que uma migração próxima de feature-a-feature era viável. Seis engenheiros construiram as fundações nativas e as jornadas principais; times de feature entraram no meio da migração para validar suas áreas. A prioridade era preservar comportamento e eventos de analytics, e a transição precisava parecer uma atualização comum para quem já usava o app: continuar logado, receber push, sem quebra de fluxo.

[Acesse a fonte original](https://shopify.engineering/shop-app-migration)

## React Native is the Future of Mobile at Shopify (2020)

O anúncio original da aposta em React Native. O argumento partia de dados de compra: a maioria dos compradores já comprava pelo celular, com 69% das vendas no fim de semana de Black Friday e Cyber Monday. O texto lista as três razões da decisão — escrever uma vez só, portabilidade de talento e entregar mais valor em vez de perseguir paridade — exatamente as premissas reavaliadas agora.

[Acesse a fonte original](https://shopify.engineering/react-native-future-mobile-shopify)

## Five years of React Native at Shopify (2025)

O retrospecto de cinco anos, que defendia a continuidade do investimento no framework. O balanço registrava produtividade sem duplicar features, engenheiros atuando entre web e mobile, paridade entre iOS e Android deixando de ser problema, telas carregando em menos de 500 ms e mais de 99,9% de sessões sem crash. Serve como ponto de comparação direto para medir o que mudou até a volta ao nativo.

[Acesse a fonte original](https://shopify.engineering/five-years-of-react-native-at-shopify)

## Shopify Drops React Native for Swift and Kotlin (InfoQ, 2026)

Análise independente do anúncio. Resume que Mustafa Ali, head de mobile do Shopify, reavaliou o compromisso com React Native após o salto de qualidade dos modelos de IA, concluindo que a relação benefício/custo de manter bases nativas passou a superar a de usar uma camada de abstração multiplataforma.

[Acesse a fonte original](https://www.infoq.com/news/2026/09/shopify-drops-react-native/)
