Subscribe
16:57Anthropic names seven Chinese labs, 189.9m distilled exchanges and a Russia-linked actor.15:42Revised CLARITY Act runs 630 pages; stablecoin yield section unchanged from July14:35OpenAI launches ChatGPT for Financial Services with Daloopa and PitchBook data built in.14:17OpenAI pauses new $200 ChatGPT Pro sign-ups, seven days after GPT-6 Astra shipped.14:00Coinbase renames Base App back to Coinbase Wallet, adds Robinhood Chain and Monad13:54AMD launches Ryzen 5 5500F at $99 and Ryzen 5 7500 at $189 as DDR4 spot inverts
Developers3 min read

Shopify leaves React Native, and publishes the bill it had been paying

The Shop app rebuilt native in twelve weeks cut Android cold start from 4,433 ms to 2,233 ms and the Android build by 109 MB.

In briefShopify is moving from React Native back to Swift and Kotlin, announced September 10, 20261Shopify says agents, not cheaper native development, changed the decision2In January 2025 Shopify wrote that its React Native apps were blazing fast at under 500ms screen loads and over 99.9% crash-free sessions3
The Shopify logo on an office sign
Photo: Raysonho @ Open Grid Scheduler / Grid En (CC0)

Shopify said on September 10 that it is moving its mobile apps off React Native and back to Swift and Kotlin, twenty months after publishing a post titled "Five years of React Native at Shopify" that called the framework a success and promised more investment. The Shop app has already shipped fully native, rebuilt from proof of concept to store release in twelve weeks by a core team of six engineers. The Shopify app, 300-plus screens with widgets, an Apple Watch app and Siri shortcuts, is underway.

The reason given is agents, and the wording is careful enough to quote exactly.

Native still means building and maintaining software on two platforms, that cost has not disappeared. What changed is that agents can now do enough of the implementation, translation, testing, and review work that it's no longer the deciding factor it was in 2020.
Mustafa Ali, Shopify Engineering, "Native is now the future of mobile at Shopify"

Read that twice, because almost every write-up of this has flattened it into "AI killed React Native". Shopify is not saying native got cheaper. It is saying the duplication tax is now payable by machines, and so it stopped being the thing that decides.

But the sibling post is where the receipts are, and hardly anyone has opened it.

Shopify published the Shop app migration numbers the same day. Android cold start to first home-feed content fell from 4,433 ms to 2,233 ms. iOS went from 3,200 ms to 2,466 ms. The Android release build shrank by 109 MB, from 293 MB to 184 MB — a 37% cut. Session stability moved from a historical 99.5%-plus to 99.95%-plus, which the team describes as a tenfold reduction in crashing sessions. Android release build time fell roughly 75%.

Shop app cold start to first home-feed content (ms)
Android React Native4,433iOS React Native3,200iOS native2,466Android native2,233

None of that is an agent win. That is the bill React Native had been running up, itemised at last, and Shopify had been paying it on purpose for six years because the alternative cost more engineers.

Now set the two posts side by side. In January 2025 Shopify wrote that its React Native apps were "blazing fast (<500ms screen loads)" and "stable (>99.9% crash-free sessions)". Twenty months later the same company reports a React Native Android cold start of 4.4 seconds and historical session stability of 99.5%. Those are different measurements, and we are not accusing anyone of anything — screen loads are not cold starts, and crash-free sessions are not session stability. But if you are choosing a mobile stack on a vendor's published numbers, that is a useful lesson about which numbers get published.

The mechanism is worth your attention even if you never write Swift. Shopify built a system called Helix that refuses to let an imperfect attempt move forward: it reads the React Native screen, proposes small ordered checkpoints, and each one must pass tests, match the running app in a visual review, survive two adversarial code reviewers and get a human's approval before the next begins. They also decoupled business logic from UI so it runs headlessly on a desktop, reachable by a CLI, because agents could change code in seconds but needed several minutes to test it through a simulator. And for the Shop app they tied plan acceptance to a hash of the plan's contents, so editing a plan invalidates the approval it already had.

That last detail is the one to steal. Approval attached to a document, not to a promise.

Our read: this is a story about large apps rather than about React Native, and Meta is not who gets hurt. The pain lands on every team of eight that adopted React Native because they could not afford two codebases and still cannot afford two codebases, and now gets to maintain libraries whose corporate steward is leaving. Skia gets forked and renamed. Restyle is archived at the end of 2026. FlashList — which the post puts at roughly 2 million downloads a week, though the npm registry counted 1,082,601 in the week to September 9 — is looking for a long-term owner Shopify has not yet found.

What would we expect? At least one more company with a top-100 app-store title announcing the same reversal before the end of the first quarter of 2027, and react-native's own npm downloads (7.5 million in the same week) still growing while it happens. Frameworks do not die of defections at the top. They just stop being where the interesting apps are.

If a mid-sized team tries this and publishes a twelve-week number without six engineers and a bespoke agent harness behind it, we will want to see the diff.

Sources

01
Shopify is moving from React Native back to Swift and Kotlin, announced September 10, 2026Coding agents changed what it costs to build mobile apps twice. Here’s why Shopify is moving from React Native back to Swift and Kotlin. Published on Sep 10, 2026” — shopify.engineering · primary · Sep 10
02
Shopify says agents, not cheaper native development, changed the decisionNative still means building and maintaining software on two platforms, that cost has not disappeared. What changed is that agents can now do enough of the implementation, translation, testing, and review work that it’s no longer the…” — shopify.engineering · primary · Sep 10
03
In January 2025 Shopify wrote that its React Native apps were blazing fast at under 500ms screen loads and over 99.9% crash-free sessionsOur apps are blazing fast (<500ms screen loads) and stable (>99.9% crash-free sessions)” — shopify.engineering · primary · Sep 10
Show all 16 sources
04
The Shop app went from proof of concept to a fully rebuilt native app in the stores in twelve weeksWe migrated the Shop app from React Native to Swift and Kotlin. Assisted by AI, the team was able to go from a proof of concept to a fully rebuilt native app published in the app stores in just 12 weeks.” — shopify.engineering · primary · Sep 10
05
A core group of six engineers built the native foundations and main user journeysAfter we made the decision to migrate, a core group of six engineers built the native foundations and the app’s main user journeys.” — shopify.engineering · primary · Sep 10
06
Cold start fell from 3,200 ms to 2,466 ms on iOS and 4,433 ms to 2,233 ms on AndroidPlatform Native React Native Startup time reduction iOS 2466 ms 3200 ms 23% Android 2233 ms 4433 ms 50%” — shopify.engineering · primary · Sep 10
07
The Android release build shrank by 109 MB, from 293 MB to 184 MBPlatform Native React Native Difference iOS 68 MB 67 MB +1 MB (+1.5%) Android 184 MB 293 MB −109 MB (−37.2%)” — shopify.engineering · primary · Sep 10
08
Session stability rose from a historical 99.5%+ to 99.95%+, a tenfold reduction in crashing sessions; Android release build time fell about 75%Our historical stability was at 99.5%+ but with the release of the native version, our session stability has climbed to 99.95%+ — a 10x reduction in sessions that crash. […] Android release build time fell approximately 75%.” — shopify.engineering · primary · Sep 10
09
Helix builds in reviewable checkpoints that must pass tests, a visual review, two adversarial code reviewers and a human approvalThe developer points Helix at a screen. Helix reads the React Native code and proposes a sequence of checkpoints (small, ordered slices of the work) that can be reviewed in minutes. Then, checkpoint by checkpoint, it builds: each one…” — shopify.engineering · primary · Sep 10
10
Business logic was decoupled from UI to run headlessly via a CLI because simulator feedback took minutesThe core principle here is that business logic should be completely decoupled from the UI and be able to run headlessly on desktop. We then make it available to agents via a CLI that allows them to iterate on it in milliseconds instead…” — shopify.engineering · primary · Sep 10
11
Plan acceptance was tied to a hash of the plan's contents, so changing a plan invalidated its approvalPlan acceptance was tied to a hash of its contents: changing a plan invalidated its previous acceptance. This kept approval attached to the implementation plan that had actually been reviewed.” — shopify.engineering · primary · Sep 10
12
React Native Skia will be forked and renamed, Restyle archived at the end of 2026, and FlashList is seeking long-term stewardshipShopify will continue sponsoring this through the end of 2026, and William Candillon will continue working on it beyond that. He will fork the repo in the coming months and start publishing the library under a new name. […] Restyle has a…” — shopify.engineering · primary · Sep 10
13
Shopify puts FlashList at roughly 2 million downloads a weekThis library gets ~2M downloads/week and has become the default way to render high-performance lists in React Native.” — shopify.engineering · primary · Sep 10
14
The npm registry recorded 1,082,601 downloads of @shopify/flash-list and 7,537,052 of react-native in the week to September 9, 2026{"downloads":1082601,"start":"2026-09-03","end":"2026-09-09","package":"@shopify/flash-list"}” — api.npmjs.org · primary · Sep 10
15
The Shopify app has 300+ screens, widgets, an Apple Watch app and Siri Shortcuts, and ships later this yearThe migration of the Shopify app (our biggest with 300+ screens, home & lockscreen widgets, Apple Watch app, complications, Siri Shortcuts, etc.), is also underway and will ship later this year.” — shopify.engineering · primary · Sep 10
16
Simon Willison flagged the move and the fate of the three librariesShopify are the maintainers of three significant React Native libraries: react-native-skia , flash-list , and restyle . The first two are finding new homes; the third "has a smaller user base than our other libraries" and will be…” — simonwillison.net · reported · Sep 10
Up next · Keep readingDevelopers · 3 min read

Vercel is running 116 deployments a second, and rebuilt its CDN metadata for the cold path

Guillermo Rauch put daily deployments at 10 million and blamed agentic traffic; the same day's engineering post cut P99 metadata lookup from 215.8 ms to 19.1 ms.

Continue ↓