Shopify’s engineering team just announced a dramatic pivot: after three years of betting on React Native for its mobile commerce suite, the company is pulling the plug and rebuilding its iOS and Android clients with the platform‑specific languages Swift and Kotlin. The move has sent ripples through the developer community, because it challenges the prevailing narrative that cross‑platform frameworks are the silver bullet for fast‑moving SaaS products. In this article we unpack why Shopify decided to go back to native, what the transition looks like under the hood, and how merchants, app developers, and the broader ecosystem should react.
Background / What Led to This
When Shopify first embraced React Native in 2020, the goal was clear: accelerate feature delivery across iOS and Android with a single codebase, reduce engineering overhead, and stay ahead of competitors that were already offering rich native experiences. Early prototypes delivered impressive UI parity, and the shared JavaScript layer seemed to promise faster iteration cycles. However, as the product matured, engineers began to hit the limits of the abstraction. Performance bottlenecks surfaced in complex checkout flows, native module maintenance grew costly, and platform‑specific bugs—especially around camera access, push notifications, and background processing—required deep dives into Swift or Kotlin anyway. Internally, the team reported that the “write once, run everywhere” mantra was eroding into a “write once, patch everywhere” reality, stretching the talent pool and inflating technical debt.
What Exactly Happened
In a detailed engineering blog post released this week, Shopify announced that it will sunset its React Native codebase for the Shopify Mobile app and transition to fully native stacks: Swift for iOS and Kotlin for Android. The decision was not abrupt; it followed a year‑long internal audit, performance benchmarks, and a pilot that rebuilt a high‑traffic feature natively, yielding a 30% reduction in frame drops and a 20% faster launch time. Starting Q4 2024, the company will allocate dedicated squads to rewrite core modules—product browsing, cart management, and order tracking—while maintaining a thin JavaScript bridge for non‑critical UI elements during the migration. Shopify expects the full native rewrite to be production‑ready by mid‑2025, with phased rollouts to merchants worldwide.
Industry Impact
The announcement reverberates beyond Shopify’s own ecosystem. React Native has been championed by startups and giants alike as a cost‑effective way to reach both mobile platforms, and Shopify’s reversal adds a high‑profile case study that native development still holds strategic value for performance‑intensive apps. Competitors may reassess their own cross‑platform roadmaps, especially those operating in e‑commerce where latency directly affects conversion rates. Tooling vendors—like Microsoft’s Xamarin or Google’s Flutter—could see a shift in developer sentiment, prompting tighter integrations with native debugging and performance profiling tools. Moreover, hiring trends might tilt toward specialists in Swift and Kotlin, influencing university curricula and bootcamp offerings.
What This Means for You
If you’re a Shopify merchant, the immediate impact is minimal: the storefront you interact with on mobile will continue to function, and Shopify promises a seamless update process. For developers building custom integrations, extensions, or private apps that interact with the mobile SDK, the change signals a need to familiarize yourself with native APIs, especially for deep‑linking, in‑app purchases, and biometric authentication. Agencies that have invested heavily in React Native talent may need to pivot, either by upskilling their teams or by partnering with native specialists. On the upside, the shift unlocks higher‑fidelity UI possibilities and smoother performance, which can translate into better user retention and higher sales for merchants.
What to Expect Next
Shopify has laid out a roadmap that includes a beta program for select merchants to test the native iOS build in late 2024, followed by an Android preview in early 2025. Documentation will be updated in the Shopify Developers portal, with migration guides, code samples, and a dedicated support channel. Existing React Native components will be deprecated gradually, with clear versioning milestones to give partners ample time to transition. Keep an eye on Shopify’s quarterly engineering updates, as they will likely share performance metrics and lessons learned that could inform broader industry best practices.
Frequently Asked Questions
Will existing Shopify mobile apps need to be rebuilt?
Yes, the current React Native‑based mobile apps will be phased out. Shopify will provide migration tools and sample projects to help developers port functionality to Swift and Kotlin. The transition is planned over a 12‑month window, and legacy apps will continue to receive security patches until the final native version is live.
Does this decision affect the web version of Shopify?
No. The web storefront and admin panels remain built on React and continue to operate independently of the mobile client stack. Shopify’s shift is strictly limited to the native iOS and Android applications, so web developers won’t see any direct changes to their workflow.
What does this mean for developers who have invested in React Native skills?
While React Native expertise remains valuable—many other SaaS products still rely on it—the specific Shopify mobile ecosystem will no longer be a destination for those skills. Developers may consider expanding into Swift or Kotlin to stay relevant for Shopify projects, or leverage their React Native knowledge in adjacent platforms where cross‑platform development is still a priority.
Conclusion
Shopify’s retreat from React Native is a reminder that technology choices are always context‑dependent. By returning to Swift and Kotlin, Shopify aims to deliver the speed, reliability, and platform‑specific polish that high‑volume merchants demand. For developers and agencies, the move presents both a challenge and an opportunity: adapt to native stacks now, and you’ll be positioned to build the next generation of frictionless mobile commerce experiences that keep shoppers coming back.
Photo by William Hook on Unsplash





