cd /news/ai-agents/shopify-drops-react-native-for-swift… · home topics ai-agents article
[ARTICLE · art-131423] src=infoq.com ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Shopify Drops React Native for Swift and Kotlin as AI Changes Cross-Platform Development Tradeoffs

Shopify is abandoning React Native to rewrite its flagship mobile apps in Swift and Kotlin, a reversal of its 2020 and 2025 commitments to the cross-platform framework, Head of Mobile Mustafa Ali announced. Shopify cited a looming refactor for React Native's New Architecture and rapid improvements in AI coding models, agents, and harnesses; six engineers rebuilt the flagship Shop app from scratch to production in 12 weeks after a one-week proof of concept led by a single engineer. Shopify reported cold startup latency dropping 23% on iOS and 50% on Android, session stability rising from 99.5% to 99.95% (a 10x reduction in crashing sessions), 75% faster Android release build times, and sustained 120 FPS native feed scrolling on Android.

by read4 min views4 publishedSep 16, 2026
Shopify Drops React Native for Swift and Kotlin as AI Changes Cross-Platform Development Tradeoffs
Image: source

Shopify recently announced it is abandoning React Native to rewrite its flagship apps in Swift and Kotlin. With the significant jump in the quality of AI models, Head of Mobile Mustafa Ali reassessed Shopify’s commitment to React Native, estimating that the benefit/cost ratio of maintaining native codebases across mobile platforms was now above that of using an abstraction layer.

The about-face shift comes after Shopify declared in 2020 that React Native was the future of its mobile architecture, reaffirming again in 2025 its commitment after a successful 5-year migration of all its apps to React Native.

The rationale then was three-fold: stop building the same features twice, talent portability, and spending more time delivering value to users vs. chasing feature parity. Shopify at the time reported increased development productivity with apps that were both blazing-fast (<500ms screen loads) and stable (>99.9% crash-free sessions). Reactive Native features such as hot re and TypeScript were also mentioned as notable productivity enablers.

Yet, even then, Shopify did not discard native platform development entirely:

Native is still the best way for building cutting-edge features that leverage device hardware like 2D / 3D scanning and running AI models on-device. It is also better suited for building features that have memory limitations like home and lock screen widgets, Apple Watch apps and complications, App Intents, and Siri Shortcuts.

Native is also the better choice for long-running background jobs.

Instead of thinking native or React Native, think native *** and*** React Native.

A little over a year later, Shopify has now reassessed its technological choices, driven in particular by two key factors. The first was a looming significant refactor to adopt React Native’s New Architecture:

That work would have required us to revisit native module integrations, rendering, and the boundaries between shared and platform-specific code

Shopify was thus faced with a major engineering effort that made a deeper analysis of engineering options worthwhile.

The second factor was the fast-paced improvement in quality of AI coding models, agents, and harnesses. After a successful proof of concept led by a single engineer in just one week, six engineers rebuilt the flagship Shop app from the ground up to production deployment in 12 weeks, further reinforcing the clean-slate greenfield rewrite option over a migration.

By standardizing on modern declarative UI frameworks—Apple’s SwiftUI and Google’s Jetpack Compose—the team leveraged structural and mental model symmetries between platforms to guide autonomous agents while matching platform-native idioms.

Shopify reports improvement in cold startup latency (dropping 23% on iOS and 50% on Android), session stability (from 99.5% to 99.95%, i,e, a 10x reduction in sessions that crash), 75% faster release build times on Android. Also on Android, native feed scrolling maintained sustained 120 FPS throughput without requiring extensive manual optimization.

(Native vs. React Native comparison on Android. Source: Migrating Shop app from React Native to native) In spite of the progress in AI coding models, the rewrite did still require considerable engineering involvement in architecture, planning agent work, validating task completion and remediating errors. Developers are encouraged to read both published in-depth articles.

An interesting detail however is that Shopify isolated the factors of change (the mobile platform, the UI) from the core, stable business logic and application state management to mitigate the slow feedback loops inherent to mobile simulators. AI models would thus dispatch actions, manipulate navigation state, and assert outcomes in milliseconds, on the desktop, without rendering UI or using a simulator. Simulators are reserved primarily for automated end-to-end integration passes.

The announcement unsurprisingly led to extensive debate in the mobile development community. One argument is that Shopify’s reported performance and productivity results are measured vs. the old React Native architecture instead of the new one, leaving open the possibility that migrating to the new architecture may have achieved similar or better results. Another significant tradeoff reported by developers is the difficulty of over-the-air updates when going full Native. Shipping a new version of the app may require going through the app review process gate, thus slowing down release frequency. One developer wondered if this being perceived as a strong argument in favor of React Native is not influenced by a web culture that contrasts significantly with the native development ethos:

I’ve worked with both native and cross-platform. I think the mentality of being able to make changes quickly without much review often comes from cross-platform, especially when the developers come from a web background.

Changes are cheap and fast, so teams often feel less pressure to test everything thoroughly before a release. […]

With native, you know each release is harder to roll back, so you tend to build more tooling around releases, think through changes more carefully, and test more thoroughly before they’re ready to ship. You opt for one bigger, more stable release every few weeks instead.

At the end of the day, both approaches work.

Shopify plans to complete its Point of Sale, and Inbox apps over the coming year, with the Shopify app (with 300+ screens, home & lockscreen widgets, Apple Watch app, Siri Shortcuts) due to completion this year.

── more in #ai-agents 4 stories · sorted by recency
── more on @shopify 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/shopify-drops-react-…] indexed:0 read:4min 2026-09-16 ·