◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SONNET 4.5 — Claude API での提供終了は 11/30、残り27日。API 連携を足したアプリは移行先の確認を●SDK 58 — React Native 0.88 に更新されました。Android のリリース版で R8 が既定オンになり、iOS は SceneDelegate を生成します●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SONNET 4.5 — Claude API での提供終了は 11/30、残り27日。API 連携を足したアプリは移行先の確認を●SDK 58 — React Native 0.88 に更新されました。Android のリリース版で R8 が既定オンになり、iOS は SceneDelegate を生成します●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/開発ツール
⬡ 開発ツール/2026-06-15上級

Rork Max の Swift 生成と Expo 版の責務分界 — どこまでをノーコードに任せ、どこから手で書くか

Rork Max が Swift ネイティブ生成に対応し、通常の Rork は引き続き Expo(React Native)を生成します。2つの生成エンジンを1つのアプリ事業の中でどう使い分けるか、責務の線引きを実アプリの運用視点で設計します。

Rork611Rork Max235Swift48Expo234アーキテクチャ22

✦ プレミアム記事

先日、手元の小さなアプリを一本、Rork Max の Swift 生成で作り直してみました。きっかけは単純で、ホーム画面のウィジェットと Live Activities をどうしても綺麗に出したかったからです。通常の Rork が生成する Expo アプリでも実現はできますが、拡張ターゲットを別言語で書き足す手間が毎回つきまといます。Swift をそのまま吐いてくれるなら、その往復が一段減るはずでした。

実際に触ってみて見えてきたのは、「どちらが優れているか」という問いがそもそも筋違いだということです。問うべきは、自分のアプリ群のどの部分をどちらのエンジンに任せるか、その線をどこに引くかでした。個人開発で複数のアプリを並行運用していると、この線引きの精度が、そのまま月々の保守時間に跳ね返ってきます。

2つの生成エンジンは、別の臓器だと考える

まず前提を揃えます。通常の Rork は自然言語の指示から Expo(React Native)アプリを生成します。無料で始められ、有料は月額 $25 からです。一方の Rork Max は iPhone・iPad・Apple Watch・Apple TV・Vision Pro 向けの Swift ネイティブアプリを生成し、Xcode を開かずに App Store 公開まで到達できると謳っています。価格は月額 $200 で、a16z から $2.8M を調達した直後の積極的な拡張期にあります。

価格差は8倍です。この8倍を「高い」と見るか「妥当」と見るかは、何を任せるかで変わります。私の結論を先に書くと、Expo 版は「速く検証して捨てられる層」、Rork Max は「長く運用してプラットフォームに深く食い込む層」に向いています。両者を優劣ではなく、役割の違う臓器として扱うのが出発点です。

責務分界の判断表

実際に使い分けるための基準を、運用コストから逆算して表にしました。文章ではなくリストで示します。

  • 検証段階のプロトタイプ → Expo 版。1日で作って、響かなければ消す前提
  • 標準的な CRUD とフォーム中心の画面 → Expo 版。React Native の資産がそのまま効く
  • ウィジェット・Live Activities・Dynamic Island → Rork Max。拡張ターゲットの言語往復が消える
  • AR / LiDAR / Metal を使う表現 → Rork Max。Expo では届かない領域
  • HealthKit・HomeKit・NFC・App Clips → Rork Max。ネイティブ API への距離が近い
  • オンデバイス Core ML での推論 → Rork Max。モデル統合の摩擦が小さい
  • 課金(StoreKit / サブスク)→ どちらも可。ただし複数アプリで共通化したいなら Expo 側に寄せる
  • 広告 SDK(AdMob 等)→ Expo 版が無難。SDK の実績と情報量が React Native 側に厚い

最後の2行が、個人開発者にとっては最重要だと考えています。私自身、収益の柱は広告と課金です。AdMob の細かなフリークエンシー制御や、サブスクの状態同期といった「お金に直結する層」は、情報量と再利用性の都合で Expo 側に集約したほうが運用が安定しました。逆に、ユーザーの目を引く表現層は Rork Max に寄せると、手書きの拡張コードが減ります。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦Rork Max(Swift) と通常 Rork(Expo) を1つの事業内で併用するときの責務分界を、判断表とともに持ち帰れます
✦ネイティブ機能(ウィジェット・課金・広告 SDK)をどちらのエンジンに寄せるか、運用コストから逆算した基準がわかります
✦生成物の境界に置く共有契約レイヤー(JSON スキーマ)の最小実装を、動くコードで確認できます
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

⬡ 開発ツール2026-10-30
開発ビルドでは動くのに、Release の iOS だけ起動直後に落ちる — scheme を外した app.json が原因の場合の確かめ方
expo-router のアプリで app.json に scheme がないと、Release の iOS だけ起動直後に落ちることがあります。Debug と Android が無事な理由、直し方の二択、scheme を外したい場合の考え方、提出前に見つける確認手順を書き残します。
⬡ 開発ツール2026-10-15
EXPO_PUBLIC_ の値が、開発では読めて本番だけ undefined になる書き方を、変換結果で見分けます
API の URL が開発中は読めるのに、ビルドした途端に undefined になる。原因は process.env の書き方でした。babel-preset-expo の変換結果を開発・本番で並べ、置き換わる書き方と残ってしまう書き方を表にしました。
⬡ 開発ツール2026-10-13
リリース前に、書き出した Expo バンドルの中から自分の鍵を探してみる
ソースに鍵がなくても、出来上がったアプリの中に鍵が残ることがあります。Expo SDK 57 で実際に expo export を実行し、バンドルの中身を grep と 60 行ほどの Node スクリプトで調べて、見つかる鍵と見つからない鍵の違いを確かめました。