Working Surfacelink · 30 Sep · 02
02
Two small robots work at twin workbenches set side by side, each building the same small wooden shop cart in a different joinery style, while an engineer seen from behind, the back of the head showing, rolls both finished carts along one shared test track chalked on the workshop floor, the whole scene drawn with wide empty margins on every side.
The Pragmatic Engineer

Why has Shopify dropped React Native?

Gergely Orosz · 29 September 2026

Company story · agents · decisions

Read the original
Takeaway

Shopify is rebuilding its React Native mobile apps as separate iOS and Android apps, because AI coding agents have made building each feature twice cheap enough.

Summary

Shopify, the e-commerce platform, began moving its mobile apps to React Native in 2020, a framework that runs one shared codebase on both iOS and Android. After calling the move a success in January 2025, it announced in September 2026 that it will rebuild every app natively, in Swift for iOS and Kotlin for Android. Gergely Orosz, who writes the newsletter The Pragmatic Engineer, explains why, drawing on Shopify's posts and on answers from its heads of mobile and engineering.

Key points
  • Shopify chose React Native mainly because native Android apps took too long to build, and so that it would stop building every feature twice.
  • Mustafa Ali, Shopify's head of mobile, says AI coding agents now do much of the implementation, translation, testing and review. Building for two platforms is therefore no longer the deciding cost.
  • Shopify keeps one shared test suite for the business logic of both versions, and a feature cannot ship until it passes the same tests on iOS and Android.
  • The Shop app shipped as a fully native app in 12 weeks. Ali says every rebuild must match or exceed today's performance, stability and accessibility.
Implication

An engineering team that chose a cross-platform framework to avoid building features twice can check whether that reason still holds, provided it can test both versions against the same checks. This is an inference and is not the author's claim, and only the open part of the article was read, because the rest is for paying subscribers.

Suggested actions
Engineering

When AI agents build the same feature separately for iOS and Android, make both versions pass one shared test suite for the business logic before either ships.

Engineering

Have the same developer build each mobile feature on both iOS and Android with AI coding agents, instead of keeping separate iOS and Android teams.

Derived by Working Surface from the article. Source line: This means that a feature can’t ship until it passes the exact same tests on both platforms.

Source issue

30 September 2026: when building gets cheap, teams spend the effort on checks, tests and choosing a direction.