◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●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)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/アプリ開発
◇ アプリ開発/2026-04-03中級

Rork アプリを TestFlight でベータテストする:内部テスターから外部公開まで全工程 — 実装パターン

Rorkで作ったアプリをTestFlightでベータ配布する手順を、EAS Submit ルートと Xcode Organizer ルートの両方で解説します。輸出コンプライアンス申告・内部100名/外部10,000名のテスター管理・ビルド有効期限90日の運用まで、実際に詰まる箇所を中心にまとめました。

Rork585TestFlight14ベータテストApp Store Connect15iOS開発15Rork Max236アプリ公開11

✦ プレミアム記事

取り組みの背景:アップロードは成功したのに、誰にも届かない

TestFlight で最初に面食らったのは、審査でも証明書でもありませんでした。

ビルドのアップロードは緑のチェックマークで完了しました。App Store Connect のビルド一覧にも、ちゃんと新しい番号が並んでいます。それなのに、招待したテスターの TestFlight アプリには何も表示されませんでした。

原因は、ビルド番号の横に小さく出ていた黄色い「コンプライアンスがありません」の一言でした。輸出コンプライアンスの申告が未回答のあいだ、そのビルドは誰にも配布されません。エラーではないので、探しに行かない限り気づけません。

TestFlight でつまずく場所は、だいたいこういう「失敗として通知されない箇所」に集中しています。以下では手順を追いながら、そのたぐいの落とし穴を先回りして潰していきます。Rork および Rork Max で生成したアプリを前提にしていますが、Expo ベースのプロジェクトであれば考え方はそのまま流用できます。

TestFlight の基礎知識:内部と外部で何が変わるのか

TestFlight には性質のまったく異なる2つの配布経路があります。ここを取り違えると、リリース計画が数日ずれます。

項目内部テスト外部テスト
人数上限100名10,000名
対象者の条件App Store Connect にユーザー登録された人のみ(Account Holder / Admin / App Manager / Developer / Marketing のいずれかのロール)メールアドレスまたは公開リンクがあれば誰でも
Apple の事前レビュー不要各バージョンの初回ビルドで必要(おおむね1〜2日)
配布までの時間処理完了後すぐ(数分〜数十分)レビュー通過後
主な用途自分と協力者の動作確認、修正の即時検証実ユーザー環境での検証、リリース前の反応収集

内部テスターの上限を25名と書いている情報が今も多く残っていますが、これは古い数字です。現在は100名まで登録できます(1人あたり最大30台のデバイス)。個人開発の規模であれば内部枠が足りなくなることはまずないので、「協力者を App Store Connect のユーザーとして招く手間を許容できるか」だけが実質的な判断軸になります。

私自身は、修正を回している期間はすべて内部テストで済ませて、外部テストはリリース候補が固まってから一度だけ通す運用にしています。外部テストは初回ビルドごとにレビューが挟まるため、細かい修正を毎回外部に流すとレビュー待ちが積み上がってしまいます。

✦

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

この記事の続きを読む

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

この記事で得られること
✦EAS Submit ルートと Xcode Organizer ルートの選び分け。Expo ベースの Rork アプリなら証明書作業をほぼ丸ごと省略できます
✦「アップロードは成功したのにテスターに見えない」の最頻原因である輸出コンプライアンス申告を、app.json の1行で恒久的に消す方法
✦内部100名・外部10,000名の正しい上限と、ビルド有効期限90日を前提にしたベータ期間の設計
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

◇ アプリ開発2026-09-10
Rork のリポジトリに置く最初の EAS Workflow と、失敗した回にだけ届かない通知
Rork から書き出したリポジトリに .eas/workflows を二本置くまでの手順と、needs でつないだ通知が失敗した回にだけ届かなくなる理由を、手元で走る検査スクリプトの実行結果つきで書き残します。
⟐ ビジネス2026-09-08
共有ボタンだけなら「ソーシャルメディア機能」には当たりません。フィードを持つと 13+ が下限になります
2026年9月から App Store の提出に必須となった「ソーシャルメディア機能」の質問について、Apple が引いた線の位置と、13歳未満で無効化する選択肢に付いてくる年齢範囲の取得を、expo-age-range の実装まで含めて書き残します。
◈ Rork 入門2026-08-15
Rork のアプリを公開する前に、Apple 側で自分が済ませておく手続き
Rork Max はビルドから申請まで自動化してくれますが、Apple 側のアカウント登録・契約・支払い情報は自分で埋める必要があります。個人開発で実際に詰まった順に整理しました。