Shopify Returns to Native Development, With AI Helping Speed Delivery
Shopify has announced that it is moving all of its mobile apps from the cross-platform React Native stack back to native development: Swift for iOS and Kotlin for Android. Its first rebuilt app, Shop, went from proof of concept to release in 12 weeks with AI assistance.
Key facts:
- Shop was built with AI assistance and moved from proof of concept to release in 12 weeks.
- The flagship Shopify app is still in development. It includes more than 300 screens, home-screen and lock-screen widgets, Apple Watch support, and Siri Shortcuts, with a release planned later this year.
- Shopify adopted React Native in 2020 and is now moving back to Swift and Kotlin.
The Engineering Logic Behind the Shift
The move highlights the value of native development for performance, product experience, and long-term maintenance. React Native can improve multi-platform development efficiency through code sharing, but large applications still require teams to balance cross-platform abstraction against direct access to native platform capabilities.
- Platform capability support: Native applications can generally adopt new iOS and Android features more directly, while cross-platform frameworks may need ecosystem support first.
- Performance and interaction quality: Complex interactions, animations, and frequent state updates may be better handled by native frameworks.
- Maintenance complexity: As an application grows, supporting cross-platform code alongside native modules and bridge logic can add debugging and maintenance overhead.
React Native’s “write once, run anywhere” model remains useful in many situations. But when a product requires deep customization, rapid adoption of platform capabilities, or close alignment with each platform’s design conventions, the efficiency benefit of shared code can narrow. Shop’s 12-week delivery cycle also suggests that AI-assisted tooling is changing the time economics of native development.
How AI Can Change Native Development Workflows
The source confirms that Shopify used AI assistance while rebuilding Shop. For native app teams, AI tools can commonly help in several areas:
- Code understanding and refactoring: Helping engineers examine existing business logic, generate boilerplate, and explore refactoring options.
- UI development assistance: Speeding up the creation of common Swift or Kotlin interface structures while reducing repetitive coding.
- Testing and debugging support: Assisting with test ideas, error explanations, and investigation of platform-specific issues.
This does not mean AI replaces engineering judgment. Architecture, performance trade-offs, interaction details, and code quality still require human ownership. But AI can reduce repetitive work and make native development cycles more competitive.
Practical Takeaways
- If you are building a complex app with demanding performance or platform-specific requirements, Shopify’s case suggests it may be worth reassessing native development as AI reduces some of its delivery cost.
- If your app is in an early validation phase and needs rapid iteration, React Native or Flutter can still be viable choices. Set clear architecture review and migration checkpoints, however, to avoid accumulating technical debt.
In Conclusion
Shopify’s move does not mean cross-platform development has lost its value. It is a technology choice shaped by the company’s product scale and requirements. As AI lowers the cost of repetitive native-development work, product experience, platform fit, and long-term maintainability may carry more weight. The broader mobile-development trend is therefore not simply toward faster delivery, but toward balancing speed, quality, and sustainability.
