Architectural decisions depend on economic assumptions that shift over time. When engineering teams choose cross-platform frameworks, they trade native control for faster feature delivery across operating systems.

Shopify recently reevaluated its mobile stack from first principles. With modern coding models improving development efficiency, the company decided to move its mobile applications from React Native back to Swift and Kotlin.

In short

  • Shopify is shifting its mobile architecture from React Native back to native Swift and Kotlin based on changing economics driven by advanced coding models.

  • Cross-platform frameworks historically saved engineering time by allowing developers to build features once, but modern AI coding agents reduce the labor cost of writing native code.

  • Teams should periodically audit core architectural assumptions instead of clinging to past decisions that no longer match current tool capabilities.

The Economics of Cross-Platform Development

In 2020, Shopify adopted React Native to streamline mobile development. The framework allowed teams to ship features simultaneously on iOS and Android without maintaining entirely separate codebases.

This approach successfully freed developers from chasing constant feature parity and allowed contributors without deep mobile backgrounds to ship code. However, maintaining a cross-platform bridge introduces permanent overhead in performance optimization and framework upgrades.

How Coding Models Altered the Trade-Off

As coding models advanced, the labor penalty of writing duplicate features in Swift and Kotlin shrank. Writing platform-specific code no longer carries the high resource cost it demanded years ago.

When foundational cost assumptions change, architectures must adapt. Shopify recognized that native development now offers direct platform performance without the previous scaling friction.

Architectural choices are not permanent commitments. Reassessing technology stacks when developer tooling evolves ensures systems remain aligned with actual engineering realities.