アプリそのものは動いているのに、審査で返ってくる。個人開発でストア申請をしていると、この場面に何度か出会います。原因の多くはコードではなく、App Store Connect 側の設定漏れです。暗号化に関する申告を空欄にしていた。ログイン画面のあるアプリなのに審査用のテストアカウントを添えていなかった。そうした一行の抜けで数日が消えます。
AI アプリビルダー「Rork」の最上位プラン Rork Max は、SwiftUI ネイティブアプリの生成から App Store への提出までを一続きで扱えます。Xcode の証明書管理という最大の障壁が下がった一方、審査で問われる項目そのものは変わりません。
生成から公開までの流れを追いながら、返却されやすい箇所を先に潰していきます。
公開前に必要な準備
Rork Max のアカウント以外に、揃えておくものが三つあります。
Apple Developer Program への登録 App Store への公開には Apple Developer Program への加入(年間 $99)が必須です。developer.apple.com からアカウントを作成し、プログラムに加入してください。個人アカウントは審査が早い一方、法人アカウントは D-U-N-S 番号の確認が入るため、余裕をみて動くのが安全です。
アプリのコンセプトとターゲットの言語化 Rork で生成する前に、アプリの目的・想定読者・主要機能を文章にしておきます。曖昧なプロンプトからは曖昧なアプリしか生まれません。ここに時間をかけるほど、後の修正回数が減ります。
App Store Connect の初期セットアップ Apple Developer Program に加入すると App Store Connect が使えるようになります。アプリのメタデータ、価格、審査提出はすべてこの画面で扱います。
Step 1: Rork でアプリを生成し、実機で試す
Rork Max の Web インターフェース(rork.app)でアプリの説明を入力します。
プロンプトは機能・デザイン・UX をまとめて伝えるほど精度が上がります。「シンプルな家計管理アプリを作って。月別の収入・支出を入力でき、円グラフで内訳を表示します。ダークモード対応。」といった粒度が目安です。
Rork Max は SwiftUI のネイティブアプリを生成するため、WebView ベースのアプリに比べてスクロールの追従やアニメーションの品質が明確に上です。生成後はプレビューで動作を確認し、必要に応じてプロンプトで修正を重ねます。
ただし、プレビューでの確認だけで提出まで進めるのは避けたいところです。Rork Max には生成したアプリを TestFlight へ送る機能があります。自分の端末に配信し、実機で一度触ってみてください。プレビューでは見えないメモリ挙動やスクロールのつまずきが、実機では数分で分かります。
Step 2: App Store Connect にアプリ情報を登録する
テストが済んだら、App Store Connect でアプリのページを作成します。文字数の上限が細かく決まっているため、先に一覧で押さえておくと入力が一度で終わります。
| 項目 | 上限・仕様 | 備考 |
|---|---|---|
| アプリ名 | 30 文字 | 検索対象。ブランド名+主要機能が定石 |
| サブタイトル | 30 文字 | こちらも検索対象。アプリ名と語句を重複させない |
| キーワード | 100 文字 | カンマ区切り・スペース不要。アプリ名の語は入れ直さない |
| 説明文 | 4,000 文字 | 検索対象外。最初の 3 行だけが折りたたみ前に見える |
| プロモーションテキスト | 170 文字 | 審査なしで差し替え可能。キャンペーン告知向き |
| スクリーンショット | 最大サイズの iPhone 用が必須 | 他サイズは自動で縮小適用される |
| アプリアイコン | 1024 × 1024 px | アルファチャンネル・角丸なしの PNG |
| プライバシーポリシー URL | 必須 | 到達できない URL は その場で返却される |
説明文が検索対象でない点は、初回申請でよく誤解されるところです。語句を詰め込む場所はキーワード欄であり、説明文は読んだ人が入れるかどうかを決める文章として書いたほうが結果に繋がります。
価格と配信地域、年齢区分もこの段階で設定します。Rork Max は Stripe や RevenueCat との連携に対応しているため、サブスクリプションを載せる場合は App 内課金の商品登録も並行して進めます。
提出前につまずきやすい 5 つの設定
ここが本題です。以下は機能とは無関係に返却理由となる項目で、しかも見落としやすい順に並べています。
1. 審査用のテストアカウント(ガイドライン 2.1) ログインを必要とするアプリでは、審査担当者が中身を見られません。App Store Connect の「App Review 情報」欄に、動作するアカウントの ID とパスワードを必ず記入します。ソーシャルログインしか用意していない場合は、審査期間だけ有効なメール/パスワード認証を足すのが現実的です。
2. 暗号化に関する輸出申告
ITSAppUsesNonExemptEncryption の申告が空のままだと、ビルドが審査に進みません。HTTPS 通信しか行っていないアプリであれば免除対象に該当しますが、申告そのものは必要です。App Store Connect のビルド画面か Info.plist で明示します。
3. アカウント削除の導線(ガイドライン 5.1.1(v)) アプリ内でアカウントを作成できる場合、アプリ内からアカウントを削除できる導線が必須です。設定画面の奥に一項目を置くだけで済みますが、これが無いと返却されます。問い合わせフォームへの誘導では要件を満たしません。
4. 最小限の機能という基準(ガイドライン 4.2) 生成 AI で作ったアプリが最初に当たる壁がここです。Web サイトをそのまま包んだだけ、汎用テンプレートに文言を差し替えただけと判断されると通りません。プッシュ通知・オフライン動作・端末機能の活用など、そのアプリでなければ得られない体験を最低ひとつは持たせてください。
5. App のプライバシー(ニュートリションラベル) 収集するデータの種類と用途を、App Store Connect のアンケート形式で申告します。解析 SDK や広告 SDK を入れているのに「データを収集しない」と答えてしまう食い違いが、返却の典型例です。組み込んだ SDK のドキュメントを一度確認してから回答します。
この 5 項目を提出前に確認するだけで、初回の返却はかなり減らせます。
Step 3: ビルドを作って審査に提出する
Rork の管理画面から「App Store 向けにエクスポート」または「ビルドを提出」を選ぶと、ビルドの生成と App Store Connect へのアップロードが自動で処理されます。従来 Xcode で手作業だった署名とアーカイブが、この一操作に収まります。
アップロード後、App Store Connect 側でビルドの処理が走ります。通常は数分から 30 分ほどです。処理が完了するとバージョン情報の画面でビルドを選択できるようになり、「審査のために提出」が押せる状態になります。
提出時にはリリース方法も選びます。承認後すぐに公開するか、日時を指定するか、手動で公開するか。初回は「手動でリリース」を選び、承認の通知を受けてから自分のタイミングで公開する運びが落ち着きます。
Rork Max だけでは終わらない作業
自動化されている範囲を正確に把握しておくと、想定外の手戻りを避けられます。Rork Max がビルドと提出を担う一方、次の作業は自分で行う必要があります。
- Apple Developer Program の加入と年次更新
- App Store Connect でのメタデータ入力、スクリーンショット作成
- App のプライバシー申告、年齢区分アンケートへの回答
- App 内課金の商品登録と、契約・銀行口座情報(Agreements, Tax, and Banking)の登録
- 返却された際の内容確認と再提出の判断
とくに Agreements, Tax, and Banking の欄は、有料アプリや App 内課金を扱う場合に未入力だと配信が始まりません。無料アプリで公開したあとに課金を追加する際、ここで止まる例をよく見ます。
審査から公開までの現実的なスケジュール
初回リリースにどれくらいかかるのか、目安を持っておくと計画が立てやすくなります。
| 工程 | 目安 | 注意点 |
|---|---|---|
| Apple Developer Program の加入 | 1〜2 日 | 法人は D-U-N-S 確認でさらに日数が必要 |
| ビルドのアップロード・処理 | 数分〜30 分 | 処理完了までビルドは選択できない |
| 審査 | 1〜3 営業日 | 年末年始や大型アップデート直後は延びる |
| 返却からの再提出 | 修正内容次第 | 審査は最初から並び直しになる |
| 承認後の公開 | 即時〜24 時間 | 全地域の配信反映には時間差がある |
返却されると審査の列に並び直しになる点が、日程に効いてきます。リリース日を先に告知していると、この往復で予定が崩れます。初回は公開日を確約せず、承認が取れてから告知する順序が安全です。
公開後の改善サイクル
公開してからが本番です。Rork Max であれば、レビューのフィードバックを受けた機能追加・不具合修正・UI 調整を素早く反映し、同じ経路でアップデートを提出できます。
App Store Connect の分析画面では、ダウンロード数・アクティブ端末数・クラッシュレポート・評価とレビューを確認できます。個人開発では見る指標を絞るほど続きます。私自身は、クラッシュ率と初日の再起動率をまず見て、そこに問題がなければレビュー本文を読む順序に落ち着きました。数字は改善の入口を教えてくれますが、何を直すべきかを教えてくれるのは、たいていレビューの一文です。
最初のリリースに向けて
コードが書けないから諦める、という理由は薄れつつあります。残っているのは、審査の作法を知っているかどうかの差です。そしてそれは、一度通せば身につきます。
次の一歩として、Apple Developer Program の登録を先に済ませておくことをおすすめします。加入審査には日数がかかるため、アプリの完成を待ってから申し込むと、そこで手が止まります。登録を進めながら Rork で生成を始める。この順序だけで、初回リリースまでの体感が変わります。
お読みいただきありがとうございました。あなたのアプリが審査を通る日を、静かに応援しています。