TestFlight で試してもらう|Apple Developer Program の登録から、ビルドを上げてテスターに配るまで
このレッスンの要点
- TestFlight で配るには Apple Developer Program への登録が必要です。登録すると App Store Connect が使えるようになります
- App Store Connect でアプリを作ってから、Xcode でアーカイブして「Distribute App」でビルドを上げます
- 自分やチームは内部テスター、それ以外の人は外部テスター。外部テスターに配る最初のビルドには Apple の確認があります
Apple Developer Program に登録する
ほかの人の iPhone にアプリを届けるには、アプリを TestFlight や App Store で配るために入る、Apple の有料の開発者の登録。
くわしく見る への登録が必要です。個人でも、組織(会社など)でも登録できます。料金と最新の条件は公式の登録のページで確かめてください。
| 個人で登録 | 組織で登録 | |
|---|---|---|
| 必要なもの | 2ファクタ認証をオンにした Apple Account | 同じく Apple Account と、組織の確認(D-U-N-S 番号など)。組織は契約を結べる法人であること(屋号は不可) |
| App Store の販売者名 | 本人の法律上の名前 | 組織の名前 |
登録が終わると、App Store に出すアプリを登録・管理する、Apple の Web のサービス。ビルドの受け取り・TestFlight・審査への提出をここでします。
くわしく見る が使えるようになります。アプリの情報・試しの配布・審査への提出は、ここでします。
App Store Connect でアプリを作る
ビルドを上げる前に、App Store Connect にアプリの「記録」を作ります。Apps のページで + を押し、New App を選んで、名前やバンドル ID(レッスン2の Organization Identifier から作られたもの)を入れます。
最新の契約に同意していないと、アプリを作れません。アプリの名前は、ほかのアプリがすでに使っていると使えないことがあります。
Xcode でアーカイブして、ビルドを上げる
App Store Connect に上げるのは「アーカイブ」と呼ばれる、提出用にまとめたビルドです。Xcode で作ります。レッスン3で個人の Apple Account で署名していたときは、先に Signing & Capabilities の Team が、登録したアカウントのチームになっているかを確かめておきます。
上げたビルドは、App Store Connect に出るまでに Apple の側で処理されます。アプリが暗号のしくみを使っているかについての質問(アメリカの輸出の決まり)に答えることもあります。くわしくは公式のヘルプを見てください。
Distribute App で選ぶ「TestFlight & App Store」は、ビルドの番号を Xcode が上げてくれる設定です。「TestFlight Internal Only」を選ぶと、チームの中のテスター(内部テスター)にしか配れなくなるので、家族や友だちにも試してもらうなら選びません。
テスターに配る
ビルドが届いたら、App Store Connect の TestFlight のタブでテスターのグループを作り、ビルドを入れます。テスターには2種類あります。
| 内部テスター | 外部テスター | |
|---|---|---|
| だれ | App Store Connect のチームの人(自分も) | それ以外の人(家族・友だち・お客さん) |
| 招待 | チームの人から選ぶ | メールアドレスか、公開リンク |
| Apple の確認 | なし | 最初のビルドは確認を通ってから |
テスターは、無料の App Store に出す前のアプリを、自分や知り合いの iPhone に配って試してもらう Apple のしくみ。
くわしく見る アプリを iPhone に入れて、招待から試しのアプリを入れます。外部テスターに配るときは、アプリの説明・試してほしいこと(What to Test)・フィードバックの送り先などのテスト情報を入れておきます。テスターは TestFlight アプリから、またはスクリーンショットを撮ってフィードバックを送れます。届いたら、Claude Code に直してもらい、新しいビルドを上げます。
「TestFlight で配れば、そのまま App Store にも出る」わけではありません
やってみよう
- 公式のページで Apple Developer Program の内容と料金を確かめて、登録します
- App Store Connect の Apps で + を押して New App を選び、アプリを作ります(バンドル ID は Xcode のプロジェクトと同じもの)
- Xcode の Signing & Capabilities で、Team が登録したアカウントのチームになっているかを確かめます
- Xcode で行き先を選び、Product > Archive でアーカイブを作ります
- Organizer で Validate App を押して確かめてから、Distribute App で「TestFlight & App Store」を選んで App Store Connect に上げます
- 処理が終わった知らせが届いたら、TestFlight のタブで内部テスターのグループを作り、自分を入れて、iPhone の TestFlight アプリから入れます
確認問題
自分のアプリで、テスターに「ここを試してほしい」ことを3つ書いてみましょう。それが TestFlight の What to Test になります。
この記事の用語
コース5 iPhoneアプリ編の目次
- 1iPhoneアプリができるまでの全体図✓ できた
- 2Xcode と SwiftUI のはじめ方✓ できた
- 3画面を作る✓ できた
- 4データを保存する✓ できた
- 5TestFlight で試してもらう✓ できた
- 6審査に出して配信する✓ できた