<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/4k4kz3ph1" -->

---
title: Why Shopify is moving its mobile apps back to native
description: Shopify is migrating its mobile apps from React Native to separate native Swift and Kotlin implementations, arguing that coding agents have reduced the cost...
canonical: https://daily.dev/posts/4k4kz3ph1
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Why Shopify is moving its mobile apps back to native | daily.dev
og:description: Shopify is migrating its mobile apps from React Native to separate native Swift and Kotlin implementations, arguing that coding agents have reduced the cost...
og:url: https://daily.dev/posts/4k4kz3ph1
og:image: https://api.daily.dev/og/posts/4K4kz3ph1.png
og:image:alt: Post cover image
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Shopify is moving its mobile apps back to native

**[Rajeev R. Sharma](https://daily.dev/sources/vcvyeh9h4cczsbsvu21b0)** · [@ra_jeeves](https://daily.dev/ra_jeeves) · 3 upvotes · 0 comments

## Summary

Shopify is migrating its mobile apps from React Native to separate native Swift and Kotlin implementations, arguing that coding agents have reduced the cost advantage of a shared cross-platform codebase. Shop, rebuilt in 12 weeks with SwiftUI and Jetpack Compose, saw cold startup fall 23% on iOS and 50% on Android, session stability rise above 99.95%, and the Android build shrink 109 MB. The larger Shopify app migration continues, using an internal agent system called Pi with parity checks via a tool called Tardis, plus a checkpoint-based reviewer system called Helix for the main app. Shopify will sponsor React Native Skia through 2026 before it's forked externally, keep FlashList's critical fixes going while seeking new stewardship, and sunset Restyle at the end of 2026.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.invidelabs.com/shopify-react-native-to-native-migration>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#mobile](https://daily.dev/tags/mobile), [#swift](https://daily.dev/tags/swift), [#react-native](https://daily.dev/tags/react-native), [#kotlin](https://daily.dev/tags/kotlin)

[View this post on daily.dev](https://daily.dev/posts/4k4kz3ph1)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/4k4kz3ph1","headline":"Why Shopify is moving its mobile apps back to native","text":"Shared: Why Shopify is moving its mobile apps back to native","url":"https://daily.dev/posts/4k4kz3ph1","datePublished":"2026-09-11T06:22:12.301Z","dateModified":"2026-09-11T06:24:06.790Z","author":{"@type":"Person","name":"Rajeev R. Sharma","url":"https://daily.dev/ra_jeeves","image":"https://media.daily.dev/image/upload/s--GSwfHept--/f_auto/v1753591600/avatars/avatar_vCVYeh9h4cCzsBSvu21b0?_a=BAMClqZW0","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":3195}},"image":"https://media.daily.dev/image/upload/s--P4t4XyoV--/f_auto/v1722860399/public/Placeholder%2001","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"sharedContent":{"@type":"WebPage","url":"https://api.daily.dev/r/0NvshUKJb"},"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/vcvyeh9h4cczsbsvu21b0","name":"Rajeev R. Sharma"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Rajeev R. Sharma","item":"https://daily.dev/sources/vcvyeh9h4cczsbsvu21b0"},{"@type":"ListItem","position":3,"name":"Why Shopify is moving its mobile apps back to native"}]}
```

