Shopify Abandons React Native for Swift & Kotlin
Shopify announces its decision to abandon React Native in favor of native mobile development using Swift for iOS and Kotlin for Android to improve app
// Swift implementation func processOrder(order: Order) async throws -> OrderResult {
let validated = try await validateOrder(order)
return try await fulfillOrder(validated)
}
// Kotlin implementation suspend fun processOrder(order: Order): OrderResult {
val validated = validateOrder(order)
return fulfillOrder(validated)
}
Shopify announced in September 2026 that it’s abandoning React Native in favor of maintaining separate Swift and Kotlin codebases for iOS and Android. The decision reverses a 2020 strategy shift and highlights how AI coding agents have changed the economics of mobile development.
Key Findings
According to Shopify’s announcement, the company originally adopted React Native in 2020 for three specific reasons: eliminating duplicate feature development across platforms, enabling developers to work across the entire technology stack, and reducing time spent on feature parity in favor of shipping new functionality.
Six years later, Shopify concluded that while native development still requires building and maintaining software on two separate platforms, AI agents have fundamentally altered the cost calculation. The company stated that agents can now handle enough of the implementation, translation, testing, and review work that the cross-platform benefits of React Native no longer justify its use as the deciding factor.
The announcement acknowledged React Native as a strong platform during the six years Shopify used it. The company maintains three significant React Native libraries: react-native-skia, flash-list, and restyle. The first two libraries will continue under new stewardship, while restyle will be archived at the end of 2026 due to having a smaller user base compared to Shopify’s other open-source projects.
Methodology
Shopify’s decision appears driven by a direct comparison between the 2020 development landscape and current capabilities. In 2020, maintaining parallel Swift and Kotlin codebases meant developers had to manually implement each feature twice, coordinate releases across platforms, and constantly monitor for diverging functionality.
The shift back to native development suggests that AI coding agents now provide sufficient automation for tasks like translating features between Swift and Kotlin, generating platform-specific tests, and conducting code reviews. This automation apparently reduces the labor overhead enough to make native development competitive with React Native’s write-once approach.
Implications
The reversal carries implications beyond Shopify’s mobile strategy. It represents one of the first major architectural decisions by a significant technology company explicitly justified by AI agent capabilities. Rather than treating coding agents as productivity enhancers within an existing architecture, Shopify used them as grounds to fundamentally restructure its mobile development approach.
For the React Native ecosystem, Shopify’s departure removes a major contributor. The company’s three libraries served different purposes in the React Native community, and while react-native-skia and flash-list will find new maintainers, the transition period may create uncertainty for projects depending on these tools.
The decision also raises questions about other cross-platform frameworks. If AI agents can economically support parallel native codebases, similar reasoning might apply to web frameworks, desktop applications, or backend services currently unified under single technologies for developer efficiency.
Bottom Line
Shopify’s move from React Native back to native development marks a concrete example of AI coding agents influencing architectural decisions at scale. The company determined that the implementation, translation, testing, and review work agents can now perform has shifted the cost-benefit analysis that originally drove its 2020 adoption of React Native.
Whether this represents a broader trend depends on how other organizations evaluate similar tradeoffs. Shopify’s experience suggests that for teams with sufficient scale and AI tooling maturity, the performance and platform-specific advantages of native development may now outweigh the coordination costs that previously made cross-platform frameworks attractive.
Source: simonwillison.net
Related Tips
How Developers Use Multiple AI Models in 2026
Developers in 2026 strategically combine multiple AI models to leverage specialized strengths, optimize costs, and build more robust applications through
Persistent AI Agents: Continuous Execution Patterns
Explores design patterns and architectural approaches for building AI agents that maintain state, execute tasks continuously, and operate autonomously over
Interpreting LLM-Based Text Classification Models
This guide explores methods and techniques for interpreting how large language model-based text classification systems make decisions, including attention