import { Callout } from '@/components/ui/callout';
アプリの画面が一通りできあがって、いよいよ公開だ、というところで手が止まりました。Rork Max の公開ボタンは押せるのに、その先で Apple 側のアカウントを求められる。手元にあるのは Apple ID だけで、開発者としての登録はまだしていない状態でした。
そこから実際に公開できるようになるまで、Rork の中では一切完結しない作業が続きます。私は壁紙系のアプリを6本、個人名義で App Store に出していますが、この「Apple 側の準備」はアプリを増やしても毎回どこかで引っかかる領域です。
ここでは、Rork が肩代わりしてくれる範囲と、自分の手で埋めるしかない範囲の境界を、実際に詰まった順に整理します。アプリそのものを作る手順ではなく、その手前と後ろの話です。
「2クリック公開」が始まるのは、Apple の準備が終わったあと
Rork Max の売りは、Swift のコードを書き出してクラウド上の Mac でビルドし、証明書の発行から App Store Connect への送信までを自動で通すところにあります。手元に Mac も Xcode も要りません。この部分は宣伝どおりよくできていて、私が長く手作業でやってきた工程がまるごと消えます。
ただし、自動化されているのはアプリのバイナリを Apple に届けるまでです。届け先のアカウントと、そのアカウントが結んでいる契約は、Rork の外側にあります。
| 工程 | Rork が自動化する | 自分でやる |
|---|---|---|
| Apple Developer Program への登録 | — | ✔ |
| 本人確認・二要素認証 | — | ✔ |
| 契約・支払い・口座情報の登録 | — | ✔ |
| 署名証明書・プロビジョニング | ✔ | — |
| ビルドと App Store Connect への送信 | ✔ | — |
| 年齢別レーティングの回答 | — | ✔ |
| App プライバシーの申告 | — | ✔ |
| 審査でのリジェクト対応 | — | ✔ |
証明書まわりが自動になった恩恵は大きいのですが、そのぶん「残った作業」が見えにくくなります。アプリが完成してから登録を始めると、待ち時間がそのまま公開日の後ろ倒しになります。
アプリ側の流れを先に把握したい方は、Rork Max で App Store に公開するまでの流れを先に読んでいただくと、この記事の位置づけがはっきりすると思います。
Apple Developer Program の登録で分かれ道になる3か所
App Store で配信するには Apple Developer Program への加入が必要です。費用は年額 99 USD で、請求は各国の通貨に換算されます(2026年8月時点)。個人でも法人でも金額は同じです。
つまずきやすいのは金額ではなく、次の3か所でした。
個人か法人かは、販売者名の表示に直結する
個人(Individual)で登録すると、App Store に表示される販売者名は自分の氏名になります。法人(Organization)で登録すれば会社名が表示されますが、そのためには法人格と D-U-N-S 番号(Dun & Bradstreet が発行する9桁の事業者番号)が必要です。屋号や個人事業の商号では通りません。
私は個人で登録したので、6本すべてに本名が出ています。作り始めたときは深く考えていませんでしたが、名義は後から気軽に切り替えられる項目ではありません。ブランド名で出したい気持ちがあるなら、最初の登録の前に決めておくほうが確実です。
要件の原文は Apple の登録手続きのヘルプページにまとまっています。制度の細部は変わるので、登録前に一度目を通しておくことをおすすめします。
本人確認は「その日のうちに終わる」前提で組まない
登録申請を出したあと、Apple 側の確認が入ります。すぐ通ることもあれば、身分証の提示や電話での確認を求められて数日かかることもあります。私の場合は2日ほど何も動かない時間がありました。
ここが読めないので、リリース予定日から逆算するときは登録を最初のタスクに置くのが安全です。アプリの完成を待つ理由はどこにもありません。Rork の無料枠で試している段階でも、公開する意思が固まっているなら先に登録を始めてしまってよいと思います。
二要素認証は必須で、後戻りできない
登録に使う Apple ID は二要素認証が有効になっている必要があります。受信できる電話番号と、手元で使い続ける端末を紐づけておいてください。ここを普段使わないサブ端末に紐づけると、あとで審査対応が必要になったときに手が止まります。
有料アカウントに切り替えるタイミングそのものを迷っている段階であれば、Rork Companion の無料実機テストをどこまで引っ張れるかで、無料のまま検証できる範囲と切り替えの判断点を掘り下げています。
「契約・支払い・口座情報」を先に埋めておく理由
App Store Connect には「契約・支払い・口座情報」(Agreements, Tax, and Banking)という区画があります。無料アプリだけを出すなら無料アプリ用の契約に同意するだけで済みますが、有料販売やアプリ内課金を扱うなら、有料アプリ契約への同意に加えて Apple 所定の申告フォームと銀行口座の登録が必要です。
私はここを後回しにして一度失敗しています。アプリ内課金の商品を作ったのにサンドボックスでの購入が想定どおりに動かず、実装を疑って半日を溶かしました。原因は契約が未締結だったことでした。コードは何も悪くありませんでした。
この区画は登録項目が多く、申告フォームの記入内容は居住国によって変わります。時間がかかるわりに、アプリの出来とは無関係に進められる作業です。だからこそ、登録が終わった直後に片づけてしまうのが合理的だと考えています。
| 出すアプリ | 必要な契約 | 申告フォームと口座 |
|---|---|---|
| 無料のみ・課金なし | 無料アプリ契約 | 不要 |
| 有料 または アプリ内課金あり | 有料アプリ契約 | 必要 |
| 広告収益のみ(AdMob 等) | 無料アプリ契約 | 広告事業者側で別途登録 |
広告で収益を得る場合、支払いは Apple ではなく広告事業者から届きます。App Store 側の口座情報とは別の登録が必要になる点は、最初に整理しておくと混乱しません。
Rork が代わりに答えられない2つの質問票
ビルドが App Store Connect に届いたあと、審査に出す前に自分で答える項目が2つあります。どちらも内容を知っているのは作った本人だけなので、自動化の対象になりません。
ひとつは年齢別レーティングの質問票です。暴力表現やユーザー生成コンテンツの有無を選んでいくもので、既存アプリでも設問が改定されると回答し直しになります。実際に複数のアプリで答え直したときの記録は、App Store の新しい年齢別レーティングに答え直すにまとめています。
もうひとつはApp プライバシーの申告です。アプリが集めるデータの種類と用途を宣言する項目で、広告 SDK や課金基盤を入れると申告対象が一気に増えます。ここは Rork が生成したコードに何が含まれているかを、自分で把握していないと正確に答えられません。導入した SDK のドキュメントを確認する作業が実質的に必要になります。付け加えた要素ごとに何が増えたかは、広告とサブスクを入れた途端に増える「App プライバシー」の申告で具体的に触れています。
質問票の回答は後から修正できますが、審査中に矛盾を指摘されると差し戻しになります。急いで埋めるより、SDK の一覧を手元に置いて一度で正確に答えるほうが早く終わります。
順番を決めておくと、待ち時間が重ならない
これらの作業には、待ちが発生するものと自分の手だけで終わるものが混ざっています。待ちのあるものを先に始めておけば、その間に手を動かせます。私が今から新しいアプリを1本出すなら、この順番で進めます。
- Apple ID の二要素認証を確認し、受信できる電話番号を紐づける
- Apple Developer Program に登録を申請する(審査待ちが発生する)
- 待っている間に Rork でアプリを作り込む
- 登録が通ったら、その日のうちに契約・支払い・口座情報を埋める
- App Store Connect でアプリの枠を作り、年齢別レーティングに答える
- 導入した SDK を一覧にして、App プライバシーを申告する
- Rork Max から送信し、審査に出す
順番を入れ替えても公開はできますが、2 と 4 を後ろに置くと、アプリが完成しているのに出せない時間が生まれます。私が最初に踏んだのがまさにこれでした。
Rork がビルドと申請を引き受けてくれるようになったぶん、公開が遅れる原因はアプリの外側に移っています。作り始める日に登録も始めておく、というだけで、この記事の内容はほとんど問題にならなくなります。
まずは Apple ID の二要素認証の状態を確認するところから始めてみてください。お読みいただきありがとうございました。