Title: Shopify Drops React Native for Swift and Kotlin

Shopify is ripping out its React Native codebase and rebuilding the iOS and Android apps in Swift and Kotlin, ending a six-year experiment with the cross-platform framework. AI-powered development tools drove the switch, slashing Android start-up time, shaving 109 MB off the app size, and cutting crashes by about ten-fold.

Why Shopify moved away from React Native

In 2020 Shopify chose React Native to write a single JavaScript codebase that ran on both platforms. That saved the effort of maintaining two native stacks and matched a market hungry for rapid feature rollout.

Today the math has changed. Shopify runs “coding agents” – AI programs that handle much of the duplicate work. Maintaining separate Swift and Kotlin projects now costs less than the performance and reliability gains native code delivers.

The performance payoff

Shopify’s internal benchmarks show dramatic improvements after the migration:

  • Android start-up time dropped from 4,433 ms to 2,233 ms.
  • The Android package size fell by 109 MB.
  • Crash frequency fell roughly tenfold.
  • Scrolling now consistently hits 120 fps.

AI tooling that made the rewrite possible

The migration wasn’t a simple “rewrite-the-code” project. Shopify built two internal AI tools to keep the effort tractable and to guarantee feature parity.

Pi assigns AI agents to document existing app behavior, outline the work needed for each platform, and verify that the new native implementations match the old functionality.

Tardis acts as a debugging assistant, giving agents access to live logs and app state so they can validate their own changes without human help.

Both tools enforce a single rule: “Android and iOS must have the same features at all times.” That constant parity check stopped the drift that often haunts multi-platform projects.

The trade-off: losing over-the-air updates

Going native means Shopify can no longer push updates directly to users. Every change now sails through the App Store review process, adding delay to hotfixes and new features. For a commerce platform that prizes rapid iteration, that friction is noticeable.

Counter-point: React Native isn’t dead

Shopify’s decision reflects its own context: a large engineering organization with bespoke AI agents that can shoulder the duplication burden. The framework still evolves, and many apps continue to reap benefits from a shared codebase.

What to watch next

  • AI-driven native development
  • React Native ecosystem
  • App Store review timelines

Takeaway

Shopify’s shift shows that AI can rewrite the economics of mobile development. When intelligent agents take on the repetitive work of duplicating code, the performance gains of native Swift and Kotlin become compelling enough to outweigh the convenience of a single JavaScript codebase. The move isn’t a verdict on React Native itself; it’s a reminder that tooling can tip the scales dramatically.