1 min readfrom InfoQ

Shopify Drops React Native for Swift and Kotlin as AI Changes Cross-Platform Development Tradeoffs

Our take

Shopify’s recent shift away from React Native to Swift and Kotlin for its flagship mobile apps signals a significant evolution in cross-platform development. Head of Mobile, Mustafa Ali, reassessed the trade-offs, concluding that the rising quality of AI models now favors the performance and control of native codebases. This move highlights a progressive approach to mobile development, prioritizing direct platform access over abstraction layers. Explore this critical shift and its implications—consider how advancements in AI, as demonstrated by models like DeepSeek-V4.1-Flash, are reshaping development priorities.
Shopify Drops React Native for Swift and Kotlin as AI Changes Cross-Platform Development Tradeoffs

Shopify's recent decision to ditch React Native in favor of native Swift and Kotlin development for their flagship apps signals a significant shift in the cross-platform mobile development landscape. It’s a move driven by the rapidly evolving capabilities of AI, fundamentally altering the cost-benefit analysis of abstraction layers. The core of their reasoning, as articulated by Head of Mobile Mustafa Ali, hinges on the improved quality of AI models making the overhead of maintaining separate native codebases a more attractive proposition than relying on a cross-platform framework. This isn’t just a Shopify story; it reflects a broader reassessment of the tradeoffs inherent in cross-platform development, particularly as AI tools become more sophisticated. We’ve seen similar conversations around the value of Java’s ecosystem, as demonstrated in Java News Roundup: New OpenJDK JEPs, CDI 5.0, Spring, Open Liberty, RefactorFirst, ADK for Kotlin, and it’s intriguing to see how these foundational technologies continue to adapt to new demands. Furthermore, the advancement of models like DeepSeek-V4.1-Flash, which Why DeepSeek-V4.1-Flash Is Such an Exciting Open Model Release showcases, points to the increasing feasibility of AI-assisted native development, potentially further blurring the lines between abstraction and direct code creation.

The traditional argument for cross-platform frameworks like React Native has always been developer efficiency – write once, deploy everywhere. However, this efficiency often comes at the cost of performance, platform-specific nuances, and increased debugging complexity, especially as apps become more sophisticated and reliant on device-specific features. As AI models become capable of generating more performant and platform-aware code, the advantage of a single codebase diminishes. Shopify’s move suggests that the gains in developer velocity offered by React Native are no longer outweighing the long-term costs associated with maintaining a complex, abstracted system. The investment in native development, while initially higher, allows for tighter integration with device hardware and operating system features, leading to a better user experience and potentially reduced maintenance burdens in the long run. This also aligns with a growing trend toward specialized AI tooling, where developers are leveraging AI to enhance, not replace, native development workflows, as discussed in articles like [How much do tech reports matter for a PhD application? [D]](/post/how-much-do-tech-reports-matter-for-a-phd-application-d-cmtzrklee0devrged61n53h6y), highlighting the importance of understanding and utilizing these emerging technologies.

The implications of Shopify’s decision extend beyond the mobile development community. It represents a broader questioning of the “abstraction at all costs” philosophy that has dominated software development for years. While abstraction remains crucial for managing complexity, this case demonstrates that there's a point of diminishing returns. The rise of AI-powered code generation tools allows developers to achieve a level of performance and platform-specific optimization previously unattainable without significant native development effort. This shift could lead to a resurgence of interest in native development, particularly for applications where performance and user experience are paramount. We might see a move away from broad, generic cross-platform frameworks toward more specialized tools that leverage AI to bridge the gap between abstraction and native code, offering the best of both worlds. It’s a testament to the dynamic nature of the tech landscape – what was once considered a best practice can quickly become outdated as new technologies emerge.

Looking ahead, the key question becomes: how will AI continue to reshape the developer landscape? Will we see a future where AI can autonomously generate high-performance, platform-specific code, effectively eliminating the need for cross-platform frameworks altogether? Or will we see a hybrid approach, where AI tools augment native development workflows, allowing developers to focus on higher-level design and architecture? Shopify’s bold move provides a compelling glimpse into a possible future, one where the traditional tradeoffs of cross-platform development are being fundamentally reevaluated in the age of AI. The continued evolution of AI-powered development tools will undoubtedly be a space to watch closely, as it promises to redefine how we build and deploy software across all platforms.

Shopify recently announced it is abandoning React Native to rewrite its flagship apps in Swift and Kotlin. With the significant jump in the quality of AI models, Head of Mobile Mustafa Ali reassessed Shopify’s commitment to React Native, estimating that the benefit/cost ratio of maintaining native codebases across mobile platforms was now above that of using an abstraction layer.

By Bruno Couriol

Read on the original site

Open the publisher's page for the full experience

View original article