Shopify は、モバイルアプリのすべてを React Native から Swift と Kotlin に戻すことを決定しました。
2020 年に React Native に全面的に移行したことは、私たちにとって大きな成功でした。機能を一度構築すれば両方のプラットフォームで使えることで多くの時間を節約し、モバイル開発の経験がないエンジニアでもアプリに貢献できるようになり、常に機能のパリティを追いかける必要もなくなりました。
それ以来、LLM は劇的に進歩しました。iOS 版の実装を使って Android 版を構築したり、その逆も可能になり、開発者が普段使わないスタックでも作業できるようになり、共有の仕様、テスト、レビューを通じて両方のプラットフォームの整合性を保つことができるようになりました。
ネイティブ開発は、依然として 2 つのプラットフォームでソフトウェアを構築し、維持することを意味します。その点は変わりません。しかし、LLM は現在、実装、変換、テスト、レビューの大部分を処理できるため、2020 年のような決定的な要素ではなくなりました。
これにより、グリーンフィールドでの再構築が現実的になりました。Shop アプリは、コンセプト実証から、完全に再構築されたネイティブアプリとして [アプリストアに公開](https://shopify.engineering/shop-app-migration) されるまで、わずか 12 週間でした。他のアプリも現在進行中です。
当初から、私たちは React Native に貢献し、その改善に貢献したいと考えていました。コミュニティが React Native Skia、FlashList、Restyle を受け入れてくれたことに感謝しており、これらに依存している人々に混乱を与えることなく、明確なスケジュールで円滑に移行することに尽力しています。
React Native は 2020 年の私たちにとって正しい選択でした。そして今、ネイティブが正しい選択です。目標は変わりません。より良いアプリを構築し、より速くリリースすることです。





