Skip to content

Build Widely confirmed5 publishers 3 min read Published Updated

Shopify's Helix feeds its native rewrite to agents one screen at a time

Six engineers shipped a fully native Shop app in 12 weeks, but the first attempt at handing the React Native code to a model produced what Shopify's engineering director called slop. Helix chunks each screen instead.

The Engineer · Build desk

Send a correction

Illustration accompanying Shopify's Helix feeds its native rewrite to agents one screen at a time
Generated illustration

What happened

  • Shopify has said it is migrating every mobile app back to Swift and Kotlin, six years after telling developers that React Native was the future of mobile at the company.
  • Six engineers rebuilt the consumer Shop app fully native, from proof of concept to a published app in the stores, in 12 weeks, and the main Shopify app is now underway.
  • The same team's January 2025 retrospective reported sub-500ms P75 screen loads, over 99.9% crash-free sessions, and feature parity that had stopped being an issue.
  • Helix, the internal system running the rewrite, moves screen by screen, splits each screen into chunks, compares output against the existing app, and puts review agents in front of the human sign-off.

Why it matters

  • What it limits constraint Every cheap port Shopify reports ran against an app that already worked and a reference implementation to diff against. A team writing a feature for the first time is doing a different job, and these numbers do not apply to it.
  • What it costs cost Part of the second build now arrives as a metered bill instead of headcount. Sumner's port ran near $15,000 a day in API spend for 11 days, and someone has to approve that line item.
  • Who has to decide decision Shared-codebase justifications written when the second build meant a second team are worth re-running with current numbers. Shopify itself notes that native still means maintaining two platforms, and that expense has not gone away.
  • What doesn't add up contradiction Shopify counts a large saving in migration work, while The New Stack reports that agents create work elsewhere in an engineering organization. No one has published a net figure comparing the two.

Handing a model the whole React Native codebase and asking for Swift is the version everyone tries first, and Shopify tried it. Director of engineering Mustafa Ali describes the output as slop, and more planning did not rescue it: even with the model writing specs and task files before touching code, it still produced too much code engineers would not want to maintain, The New Stack reports [17][18].

Helix is what they built instead. It works one screen at a time and breaks each screen into smaller chunks rather than recreating everything at once. It compares the result against the existing app as it goes, separate agents look for problems before a human signs off, and the review feedback is retained so earlier findings inform later work [8]. Shopify's CEO had publicly threatened to ban Claude Code over engineers shipping agent-generated code without enough review [25], and The New Stack reads Helix the same way, treating the agent's output as something that must be verified before anyone relies on it [9].

The load-bearing input here is the app that already works, not the model performing the rewrite. In Shopify's prototypes, agents implemented a feature on Android using the iOS version as the reference, and the reverse [6]. One engineer spent a week on agent-assisted prototyping and got most of the Shop app ported from React Native to SwiftUI, with a result that was not production ready [15]. Both runs had a working implementation to diff against. Agents also let engineers contribute on platforms they did not know well, because the agent handled more of the platform-specific work [7].

Six engineers over 12 weeks is about 72 engineer-weeks to take Shop from proof of concept to a store release [4][19]. The merchant app is a different size: 300-plus screens, home and lockscreen widgets, an Apple Watch app, Siri Shortcuts [11], and it relies heavily on deep iOS platform integration [13]. The other number in circulation is Jarred Sumner's port of the Bun runtime from Zig to Rust, which The New Stack reports as 64 parallel Claude instances, roughly a million lines in 11 days, an estimated $165,000 of API cost, with the existing test suite already written and passing on all six supported platforms before the merge [21]. That is near 17 cents per line, or about $15,000 a day [24].

"LLMs changed one of the core assumptions behind our 2020 decision," wrote Ali [16]. Shopify's own post goes further, saying agents were "no longer just helping us write code faster. They were capable of making us question whether building software twice still meant doing twice the work" [14]. The company is also explicit about what has not changed: native still means building and maintaining two platforms, and that cost has not disappeared, it has stopped being the deciding factor it was in 2020 [10]. What comes off the other side is spend Shopify was already making, on React Native performance work, framework fundamentals, and keeping up with framework updates and external dependencies [12].

In May, Simon Willison wrote about meeting an engineer whose company had used coding agents to combine its old iPhone and Android apps into a single React Native app; Willison asked why they would consolidate when agents were making separate codebases easier to maintain, and the engineer said React Native did what the company needed and they could always move back to native [22]. The same agent tooling that makes native rebuilds cheaper also makes maintaining a shared codebase cheaper, so if your shared-codebase justification was priced when the second build meant a second team, the number is stale, and re-running it may still land on one codebase. The New Stack also reports that agents can create more work elsewhere in an engineering organization even as they make some development tasks much faster [23].

What to watch

  • Whether the 300-plus-screen merchant app, with its widgets, Watch app and Siri Shortcuts, lands on anything like the Shop app's 12-week pace.
  • Whether Shopify publishes Helix or its chunking and review methodology in enough detail for another team to reproduce the result.
  • Whether any team reports the reverse move, consolidating native apps into one codebase with the same agent tooling, and what it cost.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence70
Adoption55
Hype gap+20
Incentives50
Confidence68

Perspective Coverage

5 publishers
Builder
Builder 56%
Operator
Operator 33%
Investor
Investor 11%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    In a post dated September 10, 2026, the Shopify mobile team said Shopify is migrating every mobile app back to Swift and Kotlin.

  2. [2]

    In 2020, Shopify announced that React Native was the future of mobile at Shopify.

  3. [3]

    In January 2025, the same Shopify team published "Five years of React Native at Shopify," saying the framework's future was bright and that Shopify planned to keep investing in it.

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

5 independent publishers whose own reporting we read for this story.

  1. dev.to

    4 articles · September 12, 2026

    Shopify Is Moving Its Mobile Apps Back to Native. Coding Agents Made It Cheaper to Build Twice Than to Share One Codebase.
  2. shopify.engineering

    2 articles · September 11, 2026

    companion post covers the 12-week Shop app rewrite
  3. simonwillison.net

    1 article · September 10, 2026

    Native is now the future of mobile at Shopify
  4. thenewstack.io

    2 articles · September 12, 2026

    Shopify spent years on React Native — then rebuilt everything in 12 weeks
  5. thestack.technology

    1 article · September 12, 2026

    Shopify begins massive app rewrite as it goes back to native

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories