Shopify 4 min read

The Shopify React Native Rumor: What Does Shared Code Actually Save?

Key takeaways

  • A September 10, 2026, YouTube video claims in its title that Shopify is replacing React Native with Swift and Kotlin.
  • The title alone does not establish an official decision, its scope, or its reasons.
  • Shared code saves time only to the extent that platform-specific work leaves those savings intact.
  • A native rewrite must justify both its migration cost and the ongoing expense of maintaining two implementations.

One codebase, two mobile apps: the appeal fits neatly on a slide. The claim that Shopify is leaving React Native raises a messier question for engineering teams: how much work actually disappears when the code is shared?

What the Shopify claim establishes

On September 10, 2026, GENZ TECH published a video titled Shopify Ditches React Native, Rebuilds Apps in Swift and Kotlin.

That title makes a sweeping claim. It does not, by itself, establish that Shopify has officially decided to leave React Native. The scope is also unresolved: it could concern an entire app portfolio, a particular app, or specific features. The title provides no basis for attributing a decision to performance problems or development costs.

Before using Shopify as evidence in an architecture debate, those distinctions matter. A company-wide rewrite and a native implementation of one demanding feature would tell very different stories.

The underlying cost question is worth examining either way.

Shared implementation still needs two-platform testing

React Native lets teams build iOS and Android apps using React, sharing substantial portions of their interface and application logic. They can also add native code where a platform requires it.

Consider a merchant app that fetches orders, sorts them by status, and displays order details. If that workflow is similar on both platforms, sharing its implementation can remove duplicate work. A fix to common logic can reach both apps through one change.

But there are still two platforms to test. A screen that behaves well on an iPhone may need adjustments for Android’s keyboard or back navigation. Sharing the implementation does not eliminate those checks.

That makes cost per shipped change a more useful measure than code reuse percentage. How much effort does it take to build a feature, test it, resolve platform differences, and release it reliably on both operating systems?

A shared-code percentage cannot answer that question on its own.

Where native development can earn its keep

Native development uses each operating system’s tools and APIs directly. Swift and Kotlin are widely used for iOS and Android development, respectively. React Native can connect to native functionality, but those connections may require additional implementation and maintenance.

An app that scans barcodes or communicates with external hardware may depend heavily on platform capabilities. Complex screen transitions can also demand platform-specific attention. As those requirements grow, the team may spend more time working outside the shared implementation.

These are general engineering examples. They do not establish why Shopify might change its approach.

Debugging adds another cost. A failure might originate in shared application code, a library, or an operating-system-specific implementation. Repeatedly tracing problems across those boundaries can consume the time that code reuse initially saved.

The benefit of going native depends on where the trouble actually lives. Rewriting a screen in Swift will do little for a slow server response. Teams need to distinguish runtime bottlenecks from the parts of the codebase that simply take too long to change.

A rewrite comes with two bills

The first bill is migration cost. While rebuilding screens, a team may still need to fix bugs in the existing app. Login, notifications, accessibility, and less visible behavior all need verification in the replacement.

The second bill arrives after launch. Separate iOS and Android implementations need ongoing maintenance. Shipping equivalent features on roughly the same schedule requires coordination and sufficient platform expertise.

Native development can give teams finer control over each platform’s experience. Realizing that benefit takes people and a working process.

A useful comparison should include:

  • Implementation and maintenance time saved through shared features.
  • Extra time spent on platform exceptions and native integrations.
  • Performance and error rates measured on real devices.
  • Rewrite costs and ongoing maintenance after migration.

There is also an option short of rebuilding everything: implement the features causing the most trouble natively. Whether that helps depends on the app’s requirements and the team’s experience.

Shopify’s rumored move needs a confirmed scope and rationale before it becomes a useful precedent. Your team can already compare the time saved through shared code with the time spent managing platform differences. Shared code has to earn its keep on the next release, too.

Sources

Shopify React Native Mobile Development

Comments

    Loading comments...