ソフトウェア

Shopifyがスマホアプリ開発でReact NativeからSwiftとKotlinに回帰、コーディングAIの性能向上が理由


eコマースプラットフォームのShopifyは過去数年間にわたり、スマートフォンアプリの開発にモバイルアプリケーションフレームワークのReact Nativeを使用してきました。ところがShopifyが2026年9月10日に公開したブログでは、React Nativeに注力するとしていた方針を撤回し、かつて使用していたSwiftKotlinに回帰することを表明しています。

Native is now the future of mobile at Shopify (2026) - Shopify
https://shopify.engineering/back-to-native

Shopifyはかつて、iOSアプリの開発にはSwiftを、Androidアプリの開発にはKotlinを使用していました。しかし、これには「同じ機能をiOSとAndroidで二度開発しなくてはいけない」「iOSとAndroidで同等の機能を提供するために作業が必要」といったデメリットがありました。


そこで2020年、ShopifyはSwiftとKotlinを使ってiOSとAndroidそれぞれのネイティブアプリを開発する方針から、React Nativeに一本化する方針を固めました。React NativeはMetaが開発したスマートフォンアプリの開発用フレームワークであり、一度の開発でiOS向けとAndroid向け両方のアプリを同時制作できる点が強みです。

React Nativeの採用により、Shopifyのアプリ開発チームはパフォーマンスの最適化やReact Nativeの基盤部分の改善、フレームワークのアップデートといった作業にかなりの時間とリソースを費やすこととなりました。それでも、SwiftとKotlinで2つのネイティブアプリを開発していた頃と比較して膨大な時間が節約され、投資に見合うだけの成果があったそうです。

2025年1月の時点でもShopifyは「React Nativeに注力する」という方針を掲げていましたが、近年はコーディングAIの性能向上によって風向きが変わってきたとのこと。Shopifyは2021年から大規模言語モデル(LLM)を活用したソフトウェア開発を始めており、当初は機能の実装やバグの調査・修正、コードレビューなどに使っていました。

コーディングAIの性能が向上するにつれてAIに任せられる作業も増えてきたことで、2025年末には「SwiftとKotlinで2度開発を行っても、コーディングAIがあるならそれほど負担が大きくならないのではないか?」という疑問を抱くほどになったそうです。


ShopifyはコーディングAIの性能向上を受けて、アプリのプロトタイプを開発してモバイル技術スタックの再評価を行いました。主要アプリのコア部分をコーディングAIを使ってSwiftとKotlinで再構築したところ、iOSアプリとAndroidアプリのうち一方に実装されている機能をもう片方に実装したり、プラットフォーム間の互換性維持に必要なコストを大幅に削減したりすることができたと報告されています。

各プラットフォームごとにネイティブアプリを構築することには、iOSやAndroid独自の機能やファーストパーティーツールとの連携を強化し、コードとプラットフォーム間のフレームワークや依存関係のレイヤーを削減できるといった利点があります。そのためShopifyは、React NativeからSwiftとKotlinに回帰することを決定しました。

ShopifyはReact NativeからSwiftとKotlinへの移行にあたり、ネイティブアプリをゼロから再構築する方針です。Shopifyは複数のアプリを展開していますが、すでにShopアプリはSwiftとKotlinへの移行が完了しているほか、Shopifyアプリも2026年中にネイティブアプリ版をリリースする予定だとしています。

ShopifyがReact NativeからSwiftとKotlinに回帰した件は、ソーシャルニュースサイトのHacker Newsでも話題になっています。

Shopify is moving from React Native back to Swift and Kotlin | Hacker News
https://news.ycombinator.com/item?id=49643982

あるユーザーは実際にOpenAIのCodexを使い、比較的小規模なアプリをReact Nativeのコードに基づいて、Android向け・iOS向けアプリを作成させた経験があると語っています。このユーザーによると、深夜0時30分にCodexの目標を設定したところ、翌朝にはAndroidアプリやiOSアプリが生成されていたとのことです。ユーザーは、「アプリのサイズははるかに小さく、起動も瞬時で、Androidアプリは(おそらく)ネイティブアプリのような見た目です。私が『おそらく』と言うのはAndroidスマートフォンを使わないからですが、Jetpack ComposeとKotlinが使われています」正直なところ、もうReact Nativeのメリットがわかりません」と述べました。

・関連記事
Tailwind CSSの開発元をShopifyが買収 - GIGAZINE

AI検索はGoogle検索を置き換えるのではなく新たな顧客を呼び込んでいるとShopifyが報告 - GIGAZINE

「人員増加を求める前に『AIではその仕事ができない理由』を示せ」とShopifyのCEOが従業員に伝える - GIGAZINE

Shopifyのアプリストアが「最初の1億円までは販売手数料を0にする」と宣言 - GIGAZINE

打倒Amazonの「Shopify」が従業員の10%をクビに、巣ごもり需要後退で業績に暗雲 - GIGAZINE

GitHub Copilotが「AIアシスタント」から「AI開発チーム」へ進化、専用アプリの全貌が明らかに - GIGAZINE

GoogleのウェブベースのAI StudioでユーザーがネイティブAndroidアプリを作成できるように - GIGAZINE

AIにコードを書かせまくると検査コストが爆発すると専門家が指摘、生成量を減らす考え方が重要 - GIGAZINE

Android公式がAI開発向けスキルを公開、AIエージェントを使用してAndroidアプリを3倍速く構築可能に - GIGAZINE

in AI,   ソフトウェア, Posted by log1h_ik

You can read the machine translated English article Shopify is switching back to Swift and K….