日本語で説明すると、画面・ナビゲーション・状態管理・API連携を含む完全なReact Native + Expoプロジェクトが生成されます。環境構築の20分も、Xcodeも不要。書き出せばCursorやVS Codeで続きを書けます。
検索候補に「React Native オワコン」が出るので先に答えます。2026年時点で、Instagram、Discord、Shopify、Microsoft Officeの一部がReact Nativeで動いています。MetaはNew Architectureを標準にし、Expoは四半期ごとにSDKを更新しています。衰退の兆候はありません。
「オワコン」論の根拠は主にFlutterとの比較です。Flutterは独自レンダラーとDartで、グラフィック重視のアプリに強い。React NativeはJavaScript/TypeScriptとnpmのエコシステムで、Web開発者が新しい言語なしに参入できる。どちらもネイティブアプリを出力します。
AIによるコード生成という観点では差は明確です。Fastshot、Newly、Replitのモバイルエージェントはいずれも React Nativeを生成します。モデルの学習データがJavaScriptに最も厚いからで、生成品質の差はここから生まれます。
React Nativeの環境構築は「20分で始める」と言われますが、実際にはNode、Watchman、Xcode、Android Studio、JDKの相性で半日消えることが珍しくありません。生成ツールはこの工程ごと省略します。
EASと同じ考え方で、Fastshotのクラウドがローカル環境なしにiOSとAndroidのバイナリをビルドします。
JavaScript層の修正はOTA更新で配信でき、ストアの再審査を待たずに直せます。
カメラ、通知、位置情報、決済、生体認証はExpoのモジュールで揃っており、AIが必要に応じて組み込みます。
Expoにないネイティブモジュールが必要になったら、その時点でdevelopment buildやbareに移行できます。最初から必要なことはまずありません。
| 観点 | React Native | Flutter |
|---|---|---|
| 言語 | JavaScript / TypeScript | Dart |
| 描画 | ネイティブコンポーネント | 独自レンダラー(Impeller) |
| 採用例 | Instagram、Discord、Shopify | Google Pay、BMW |
| Web開発者の参入 | 既存スキルで可 | Dartの習得が必要 |
| AI生成ツール | Fastshot、Newly、Replit | FlutterFlow(ビジュアル中心) |
| 向いている用途 | 業務・SNS・EC・コンテンツ全般 | グラフィック重視、ゲーム寄り |
Metaが開発したフレームワークで、JavaScriptまたはTypeScriptの1つのコードからiOSとAndroidのアプリを作れます。画面はWebページではなくネイティブのコンポーネントで描画されるため、見た目も動作も通常のアプリと同じです。Fastshotが生成するのもReact Native + Expoのプロジェクトです。
Instagram、Facebook、Discord、Shopify、Microsoft Officeのモバイル版の一部、Coinbase、Pinterestなどです。SNS・EC・金融・生産性と幅広く、性能面の差が問題になるのは3Dグラフィックや物理演算を伴うゲームくらいです。Fastshotで作るアプリの大半——予約、EC、コミュニティ、記録系——はこの守備範囲に収まります。
使えますし、2026年ではReact Nativeの標準的な始め方です。クラウドビルド、審査なしのOTA更新、カメラ・通知・決済などのネイティブモジュールが揃っています。Fastshotが生成するのはExpoプロジェクトで、Expoにないネイティブモジュールが必要になった時点でdevelopment buildに移行できます。最初からCLIが必要なケースはほとんどありません。
両方です。1つのプロジェクトからiOSのIPAとAndroidのAPK/AABをビルドでき、プラットフォーム固有の挙動はPlatform.OSの分岐や .ios.tsx / .android.tsx のファイル分割で書き分けます。Fastshotは必要に応じてこれらを生成し、クラウドで両方のバイナリをビルドします。Macは不要です。
始められます。Fastshotはブラウザで動き、プレビューはExpo GoとQRコードでスマホに表示、最終的なAPKやIPAはクラウドでビルドします。Node、Xcode、Android Studioをインストールするのは、プロジェクトを書き出してローカルで続けると決めたときだけです。
向いています。入門書の抽象的なサンプルではなく、自分が作りたいアプリに対する慣用的なコードを読めるからです。「なぜこの構成なのか」をチャットで聞けば説明が返ってきます。Webの経験があるなら、生成物を読みながら手を入れるのが最短の学習ルートです。
続けられます。FastshotからGitHubに書き出したプロジェクトは、標準的なExpoの構成で、独自の中間層はありません。多くの人は土台をFastshotで生成し、自分のエディタで細部を詰め、大きな変更のときにチャットへ戻ります。