Native is now the future of mobile at Shopify (2026) - Shopify Skip to Content Solutions Start Start your business . Build your brand Create your website . Online store editor Customize your store . Store themes Find business apps . Shopify app store Own your site domain . Domains & hosting Explore free business tools . Tools to run your business Sell Sell your products . Sell online or in person Check out customers . World-class checkout Sell online . Grow your business online Sell across channels . Reach millions of shoppers and boost sales Sell globally . International sales Sell wholesale & direct . Business-to-business (B2B) Market Market your business . Reach & retain customers Market across social . Social media integrations Chat with customers . Shopify Inbox Nurture customers . Shopify Messaging Know your audience . Gain customer insights Manage Manage your business . Track sales, orders & analytics Measure your performance . Analytics and Reporting Manage your stock & orders . Inventory & order management Automate your business . Shopify Flow Shopify Developers . Build with Shopify's powerful APIs Plus . A commerce solution for growing digital brands All Products . Explore all Shopify products & features Pricing Resources Help and support Help and support . Get 24/7 support Business courses . Learn from proven experts Popular topics What is Shopify? . How our commerce platform works Essential tools Business name generator . Logo maker . Stock photography . QR code generator . What’s new Changelog . Your source for recent updates Newsroom . All company news and press releases Engineering Blog AI & Machine Learning Mobile Infrastructure Culture Latest More topics Security Developer Tooling Data Science Engineering Search Type something you're looking for Log in Start for free blog | Mobile Native is now the future of mobile at Shopify Coding 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 Engineering at Shopify We’re hiring See open roles We decided to go all-in on React Native back in 2020, and that bet has been extremely successful. We saved a ton of time building features just once, enabled developers with no mobile background to contribute to our apps, and freed ourselves from constantly chasing feature parity. In January 2025, I wrote that the future of React Native was bright and that Shopify planned to keep investing in it. That was true based on what we knew then. React Native was working well for us, and it remains an excellent framework. But since then, coding models have gotten dramatically better, and for our apps and our team, building the same feature in Swift and Kotlin no longer carries the cost it used to. We don’t hold on to a decision just because it was successful at the time. When a core assumption changes, we’re willing to go back and ask whether it’s still the right call. LLMs changed one of the core assumptions behind our 2020 decision, so we reevaluated our mobile stack from first principles. What we found led us back to native. Why switch back to native We decided to switch from native to React Native in 2020 for three reasons: Stop building the same features twice Allow developers to work across the stack Spend less time chasing feature parity and more time shipping value React Native consistently delivered these benefits. We found ourselves spending a significant amount of time and resources on optimizing performance, improving key foundational areas in React Native, and keeping up with framework updates and external dependencies, but these were acceptable tradeoffs. The benefits of using React Native far outweighed the investments we had to make in these areas. Shopify has been using LLMs to build software since 2021 (one year before ChatGPT!). Initially, we used them to implement features, investigate and fix bugs, and review code. As the models improved, so did the complexity of the work we trusted them to take on. By late 2025, they were no longer just helping us write code faster. They were capable of making us question whether building software twice still meant doing twice the work. We decided to reevaluate our mobile tech stack and started prototyping to see whether our technology choices still held up. We rebuilt several core parts of our biggest apps in Swift and Kotlin using LLMs and were surprised by how well it worked. Agents: Could implement a feature on Android using the iOS version as a reference, and vice versa Helped developers ramp up and contribute effectively outside their primary stack Dramatically reduced the cost of maintaining parity between platforms through shared specifications, tests, and review checkpoints 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. React Native apps can be fast. Ours are. We are making this change because agents have reduced the advantages of sharing implementation, while the advantages of building for each platform remain. Native keeps us closer to platform capabilities and first-party tooling, with fewer framework and dependency layers between our code and the platform. The future of our React Native open-source libraries Before we get into how we’re migrating, we want to make sure we do this transition cleanly. From the beginning, we wanted to contribute back to React Native to make it better. We’ve published open-source libraries that have become the top choice in their respective categories. We’re grateful for the incredible reception from the community and are committed to making sure this is a smooth transition with no surprises. React Native Skia Shopify will continue sponsoring this through the end of 2026, and William Candillon will continue working on it beyond