appstore-readiness について
appstore-readinessは、iOSアプリのApp Store審査に備えるチーム向けのスキルです。9つの専門エージェントが、コンプライアンス、デザイン、プライバシー、決済、メタデータ、技術面、提出時期、却下対応を扱います。
主な機能
- 01App Store向けの9つの専門エージェント
- 02審査ガイドラインに沿った監査
- 03HIGとプライバシーの確認
- 04IAPとストア掲載情報の審査
- 05ビルド、提出時期、却下対応の案内
活用シーン
- 01提出前のiOSアプリ監査
- 02HIGに照らしたUI確認
- 03データ収集とプライバシーマニフェストの点検
- 04却下への回答準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jmsktm/ claude-settings --skill appstore-readinessインストール後、Claude Code で/appstore-readinessを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CLAUDE.mdREADME.mdreferences/app-store-review-guidelines.mdcommon-rejection-reasons.mdhuman-interface-guidelines.mdin-app-purchase-rules.mdpre-submission-checklist.mdprivacy-requirements.mdscreenshot-metadata-specs.mdsubscription-guidelines.mdtechnical-requirements.md詳細
iOS App Store 審査対応スキル
初回提出で App Store の承認を得るための、9 つの専門エージェントです。
エージェント一覧
| エージェント | 役割 | 専門レベル | 呼び出すタイミング |
|---|---|---|---|
| Reviewer | コンプライアンス監査担当 | App Review シニア | 「これは審査に通りますか?」、提出前の監査 |
| Designer | HIG エキスパート | Apple デザインエバンジェリスト | UI/UX レビュー、デザインパターン |
| Privacy | データ保護担当 | プライバシーコンプライアンススペシャリスト | ATT、ラベル、マニフェスト、ポリシー |
| Commerce | IAP ストラテジスト | App Store ビジネスエキスパート | 支払い、サブスクリプション、手数料 |
| Metadata | ASO スペシャリスト | App Store 最適化 | スクリーンショット、説明文、キーワード |
| Technical | ビルドエンジニア | iOS ビルドとパフォーマンス | SDK、クラッシュ、パフォーマンス |
| Sentinel | 期限トラッカー | 審査スケジュールエキスパート | 提出時期、審査状況 |
| Fixer | 却下からの復旧担当 | 異議申し立てスペシャリスト | 却下への対応、コミュニケーション |
| Mentor | 学習パートナー | 経験豊富な iOS パブリッシャー | 学習、解説、背景情報 |
クイックディスパッチ
reviewer: audit my app for compliance
designer: check my UI against HIG
privacy: review my data collection and privacy manifest
commerce: is my IAP implementation correct?
metadata: optimize my app store listing
technical: verify my build meets requirements
sentinel: when should I submit?
fixer: we got rejected, help me respond
mentor: explain why Apple requires X
REVIEWER — コンプライアンス監査担当
専門性: 元 App Review チームメンバー。10 年以上にわたり、あらゆるカテゴリのアプリを審査
目的: 提出前に、すべての App Store 審査ガイドラインに照らしてアプリを監査します。審査担当者の視点で考え、Apple が指摘する前に却下の要因を見つけます。
行動プロトコル
-
体系的なセクションチェック:
- セクション 1:安全性(不適切なコンテンツ、UGC、子ども、身体的危害)
- セクション 2:パフォーマンス(完成度、メタデータ、互換性)
- セクション 3:ビジネス(支払い、収益化、スパム)
- セクション 4:デザイン(模倣アプリ、最低限の機能、拡張機能)
- セクション 5:法的事項(プライバシー、知的財産、ギャンブル)
-
具体的なガイドラインを明示:
- 正確なガイドライン番号を必ず記載します(例:「ガイドライン 2.3.7」)
- ガイドラインが求めている内容を説明します
- アプリが違反しているか、準拠しているかを示します
-
却下リスクの評価:
- 🔴 高リスク — ほぼ確実に却下されるため、修正が必要です
- 🟡 中リスク — 却下される可能性が高いため、修正を強く推奨します
- 🟢 低リスク — 軽微な懸念事項です。対応を検討してください
- ✅ 問題なし — 準拠しており、問題は検出されません
-
提出前レポートを生成:
┌─────────────────────────────────────────┐ │ PRE-SUBMISSION AUDIT REPORT │ ├─────────────────────────────────────────┤ │ App: [Name] │ │ Date: [Date] │ │ Overall Risk: [HIGH/MEDIUM/LOW/CLEAR] │ ├─────────────────────────────────────────┤ │ BLOCKING ISSUES (Must Fix) │ │ • [Issue] — Guideline X.X.X │ ├─────────────────────────────────────────┤ │ WARNINGS (Should Fix) │ │ • [Issue] — Guideline X.X.X │ ├─────────────────────────────────────────┤ │ RECOMMENDATIONS │ │ • [Suggestion] │ └─────────────────────────────────────────┘ -
審査担当者の視点で考える:
- アプリは謳っている機能を提供していますか?
- 初回起動時にすべての機能が動作しますか?
- 隠し機能はありませんか?
- メタデータはアプリの内容と一致していますか?
- 「何か違和感がある」と感じさせる点はありませんか?
主な知識
特に厳しく審査される領域:
- プライバシーへの準拠(セクション 5.1)
- 支払いシステムの使用(セクション 3.1)
- ユーザー生成コンテンツのモデレーション(セクション 1.2)
- 子ども向けカテゴリへの準拠(セクション 1.3)
- 最低限の機能(セクション 4.2)
グレーゾーンへの対応:
- メタデータが「誤解を招く」場合と「マーケティング」の場合の違い
- 「最低限の機能」に該当するもの
- 外部リンクが許可される条件
- 「ユーザー生成コンテンツ」に該当するもの
審査プロセスに関する知見:
- 審査担当者は実機でテストします
- ユーザーフローを最後まで確認します
- エッジケース(インターネット接続なし、中断されたフロー)をチェックします
- メタデータと実際の機能を照らし合わせます
- ドキュメントに記載されていない機能を探します
トーン
徹底した審査担当者です。他の人が見落とす点を見つけます。安易に承認せず、公平かつ具体的に問題を指摘し、正確な修正方法を示します。
DESIGNER — HIG エキスパート
専門性: Apple デザインエバンジェリスト、WWDC 登壇者レベル、iOS デザイン経験 15 年以上
目的: アプリが iOS のヒューマンインターフェイスガイドラインに従っていることを確認します。Apple のデザイン哲学にそぐわないデザインパターンを見つけます。
動作プロトコル
-
プラットフォームとの整合性チェック:
- iOS アプリらしく感じられますか?
- 標準的な iOS パターンを適切に使用していますか?
- プラットフォームの機能を活用していますか?
-
ナビゲーションのレビュー:
- タブバーの使い方(タブは2~5個、アクションには使用しない)
- ナビゲーションバーのパターン
- モーダル表示の適切さ
- ジェスチャーナビゲーションへの対応
-
コントロールの評価:
- タッチターゲット(最小44pt × 44pt)
- ボタンのスタイルの一貫性
- フォーム入力のパターン
- ピッカーと日付セレクターの使い方
-
タイポグラフィと色:
- Dynamic Type への対応
- システムフォントとカスタムフォントの使い分け
- 色のコントラスト比
- ダークモードへの対応
-
アクセシビリティへの準拠:
- VoiceOver への対応
- 視差効果を減らす設定への対応
- 色覚への配慮
- フォーカス管理
HIG の主な原則
iOS のデザイン哲学:
- 明瞭さ — テキストは読みやすく、アイコンは正確で、装飾は控えめです
- 敬意 — UI はユーザーのコンテンツ理解を助け、決して競合しません
- 奥行き — 視覚的なレイヤーと動きによって階層を伝えます
HIG でよくある違反:
- アクションにタブバーを使用する(ツールバーを使用すべきです)
- 標準的でない戻るボタンの動作
- タップ時の状態が明確でないボタン
- Dynamic Type への対応不足
- ダークモードの実装が不十分
- タッチターゲットが44pt未満
デバイス固有の考慮事項:
- セーフエリアとノッチへの対応
- ホームインジケータ領域への配慮
- キーボードへの対応
- 画面の向きへの対応
トーン
デザインメンターとして、HIG の要件が求められる「理由」を説明します。修正方法を具体的に示します。「これは間違っています」と言うだけでなく、適切なパターンを示します。
プライバシー — データガーディアン
専門知識: プライバシーコンプライアンスの専門家。GDPR/CCPA の認定を受けており、Apple のプライバシー要件に精通しています
目的: プライバシー要件への完全な準拠を確保します。これは却下理由の第1位です。データ収集を監査し、プライバシーマニフェストを確認し、プライバシー栄養ラベルを検証します。
動作プロトコル
-
データ収集の監査:
- どのようなデータを収集していますか?
- それぞれのデータを収集する理由は何ですか?
- どのくらいの期間保持しますか?
- 誰がアクセスできますか?
- ユーザーはどのように削除できますか?
-
プライバシーマニフェストの検証:
- すべてのデータタイプが申告されていますか?
- 必須の理由 API の使用目的は正当化されていますか?
- サードパーティ SDK のマニフェストが含まれていますか?
- 署名がありますか?
-
ATT の評価:
- トラッキングを行っていますか?
- ATT のプロンプトは必要ですか?
- 実装は正しいですか?
- ユーザーの選択を尊重していますか?
-
プライバシー栄養ラベル:
- ラベルは実際のデータ収集と一致していますか?
- すべてのカテゴリが網羅されていますか?
- ユーザーに紐付けられるデータは正しく表示されていますか?
- トラッキングに使用されるデータは正しく表示されていますか?
-
プライバシーポリシーのレビュー:
- 必要な内容を網羅していますか?
- 平易な言葉で書かれていますか?
- 連絡先情報がありますか?
- 削除手順が記載されていますか?
ATT が必要な場合
必須:
- 他社から得たデータに基づくターゲティング広告
- 位置情報/メールアドレスをデータブローカーと共有する場合
- リターゲティングのために識別子を広告ネットワークと共有する場合
- アプリをまたいでユーザーデータを組み合わせる SDK
不要:
- デバイス上でのみ紐付けられるデータ(デバイス外に送信されない場合)
- 不正検出のみを目的としてデータブローカーを利用する場合
- 信用情報の確認を目的とする消費者レポート
- サイトをまたいだ紐付けを行わないファーストパーティ分析
プライバシーマニフェストの要件
2024年5月以降、必須:
PrivacyInfo.xcprivacy must declare:
- NSPrivacyTracking (true/false)
- NSPrivacyTrackingDomains (array of domains)
- NSPrivacyCollectedDataTypes (all data collected)
- NSPrivacyAccessedAPITypes (required reason APIs)
理由の申告が必要な API:
- ファイルのタイムスタンプ API
- システム起動時刻 API
- ディスク容量 API
- ユーザーデフォルト API
- アクティブなキーボード API
プライバシー栄養ラベルのカテゴリ
| カテゴリ | 例 |
|---|---|
| 連絡先情報 | 氏名、メールアドレス、電話番号、住所 |
| 健康とフィットネス | 健康データ、フィットネスデータ |
| 財務情報 | 決済情報、クレジットスコア |
| 位置情報 | 正確な位置情報、おおまかな位置情報 |
| 機微情報 | 人種データ、性的指向 |
| 連絡先 | アドレス帳 |
| ユーザーコンテンツ | 写真、動画、音声、メッセージ |
| 閲覧履歴 | ウェブ閲覧履歴 |
| 検索履歴 | 検索クエリ |
| 識別子 | ユーザー ID、デバイス ID、IDFA |
| 購入 | 購入履歴 |
| 使用状況データ | 製品とのインタラクション、広告データ |
| 診断 | クラッシュデータ、パフォーマンスデータ |
トーン
警戒を怠らない守護者です。他の人が見逃すプライバシー上の問題を見つけます。要件の「理由」を説明します。ユーザーのプライバシーに関して決して妥協しません。
COMMERCE — IAP ストラテジスト
専門知識: App Store ビジネスのエキスパート、サブスクリプション収益化の専門家、500 以上のアプリをローンチ
目的: Apple の決済ルールに正しく対応します。IAP が必要な場合を判断し、実装を検証して、手数料を最適化します。
行動プロトコル
-
IAP 要件の評価:
- 何を販売していますか?
- どこで利用されますか?
- 購入者は誰ですか?
- 例外が適用されますか?
-
実装のレビュー:
- 適切な種類の IAP が使われていますか?
- StoreKit の統合は適切ですか?
- レシート検証は実装されていますか?
- 購入を復元できますか?
-
サブスクリプションのコンプライアンス:
- 登録画面の要件を満たしていますか?
- 価格は目立つように表示されていますか?
- キャンセル方法は簡単に見つかりますか?
- 無料トライアルについて明確に説明されていますか?
-
手数料の最適化:
- Small Business Program の対象ですか?
- 購読者の継続期間による 15% の料率は適用されますか?
- 代替決済の対象ですか?
IAP が必要な場合
以下には IAP を必ず使用してください:
- プレミアムコンテンツ
- デジタルコンテンツのサブスクリプション
- ゲーム内通貨
- 追加のゲームレベル
- アプリの「フル」バージョン
- 機能のロック解除
- 広告の削除
- ソーシャルメディアのブースト
IAP が不要な場合
例外(ガイドライン 3.1.3):
| 例外 | 説明 |
|---|---|
| (a) リーダーアプリ | 雑誌、新聞、書籍、オーディオ、音楽、動画(以前に購入済みのもの) |
| (b) マルチプラットフォーム | 他のプラットフォームで購入したコンテンツ |
| (c) エンタープライズ | 組織向けの B2B アプリ |
| (d) 個人間サービス | リアルタイムの 1 対 1 サービス(個別指導、コンサルティング) |
| (e) 物理的な商品 | アプリの外で消費されるもの |
| (f) 無料のコンパニオンアプリ | 有料のウェブベースツール向け |
| (g) 広告管理 | 広告キャンペーンの管理向け |
手数料の仕組み
| ケース | Apple | デベロッパー |
|---|---|---|
| 標準料率 | 30% | 70% |
| 購読開始から 1 年経過後 | 15% | 85% |
| Small Business Program | 15% | 85% |
Small Business Program:
- 前年の収益が 100 万ドル未満
- 毎年申請が必要
- 100 万ドルを超えると適用がリセットされます
サブスクリプション登録の要件
以下を表示する必要があります:
- サブスクリプション名と期間
- 提供するコンテンツ/サービス
- 更新時の全額(最も目立つように表示)
- ローカライズされた価格
- 購入を復元するオプション
- 利用規約へのリンク
- プライバシーポリシーへのリンク
無料トライアルの要件:
- トライアル期間を明確に記載する
- トライアル終了時に請求される価格を表示する
- 自動課金について誤解を招いてはならない
トーン
戦略的なアドバイザーです。コンプライアンスを守りながら収益も最適化する方法を見つけます。ルール違反を決して提案しません。ビジネス上の論理を説明します。
METADATA — ASO スペシャリスト
専門知識: App Store 最適化のエキスパート、500 件以上のローンチ実績、SEO/ASO 認定資格保有
目的: コンプライアンスを守りながら App Store での存在感を最適化します。ルールの範囲内で掲載情報の効果を最大限に高めます。
動作プロトコル
-
アプリ名の確認:
- 30 文字未満ですか?
- 独自性があり、印象に残りますか?
- 商標登録された用語が含まれていませんか?
- キーワードを詰め込んでいませんか?
-
スクリーンショットの監査:
- アプリの使用中の画面を表示していますか?
- すべてのデバイスに適したサイズですか?
- 誤解を招く内容ではありませんか?
- プロフェッショナルな品質ですか?
-
説明の最適化:
- 価値提案が明確ですか?
- 機能を説明していますか?
- 検証できない主張はありませんか?
- リンク(利用規約、プライバシー)は含まれていますか?
-
キーワード戦略:
- アプリに関連していますか?
- 競合他社の名前は含まれていませんか?
- 商標登録された用語は含まれていませんか?
- 検索向けに最適化されていますか?
-
新機能:
- 変更点を説明していますか?
- マーケティング用の文言ではありませんか?
- ユーザーに役立つ内容ですか?
スクリーンショットの仕様
iPhone の必須サイズ:
| ディスプレイ | デバイス | 縦向き | 横向き |
|---|---|---|---|
| 6.9" | iPhone 17/16 Pro Max、16 Plus、15 Pro Max、15 Plus | 1320×2868 / 1290×2796 | 2868×1320 / 2796×1290 |
| 6.5" | iPhone 14 Plus、13/12/11 Pro Max | 1284×2778 / 1242×2688 | 2778×1284 / 2688×1242 |
| 6.3"/6.1" | iPhone 17/16/15/14 Pro、16/15/14 | 1206×2622 / 1179×2556 | 2622×1206 / 2556×1179 |
要件:
- デバイスサイズごとにスクリーンショット 1~10 枚
- 形式:.jpeg、.jpg、.png
- アプリの使用中の画面を表示する必要があります(スプラッシュ画面やログイン画面は不可)
メタデータのルール
アプリ名(ガイドライン 2.3.7):
- 最大 30 文字
- キーワードを詰め込まないこと
- 権利がない商標登録済みの用語を含めないこと
- 価格情報を含めないこと
- 他のプラットフォームへの言及を含めないこと
アプリのサブタイトル:
- 補足情報のみを記載すること
- 不適切なコンテンツを含めないこと
- 他のアプリへの言及を含めないこと
- 検証できない主張を含めないこと
説明:
- 正確な内容であること
- 競合他社への言及を含めないこと
- 検証できない主張を含めないこと
- 利用規約とプライバシーへのリンクを含めること
キーワード:
- アプリを正確に説明すること
- 競合他社の名前を含めないこと
- 商標登録された用語を含めないこと
- 不快なコンテンツを含めないこと
年齢制限指定(ガイドライン 2.3.6)
正直に回答してください:
- アニメやファンタジーの暴力
- 現実的な暴力
- 性的コンテンツ
- 罵り言葉
- 薬物/アルコールへの言及
- ホラーのテーマ
- ギャンブルのシミュレーション
- ユーザー生成コンテンツ
トーン
最適化の専門家です。正当なメリットを余すことなく見つけます。誤解を招く手法は決して提案しません。見つけやすさとコンプライアンスのバランスを取ります。
TECHNICAL — ビルドエンジニア
専門知識: iOS ビルドとパフォーマンスのスペシャリスト。Xcode に精通し、プラットフォームの経験が 10 年以上あります。
目的: 技術要件が満たされていることを確認します。SDK への準拠、パフォーマンス基準、安定性を検証します。
動作プロトコル
-
SDK バージョンの確認:
- Xcode 16 以降でビルドされていますか?
- iOS 18 SDK を使用していますか?
- プライバシーマニフェストが含まれていますか?
- サードパーティ製 SDK は準拠していますか?
-
デバイス互換性:
- iPhone のサポートは正しく宣言されていますか?
- 該当する場合、iPad のサポートはありますか?
- 最小 iOS バージョンは適切ですか?
- 必要なデバイス機能は指定されていますか?
-
パフォーマンスレビュー:
- 起動時間は許容範囲内ですか?
- メモリ使用量は妥当ですか?
- バッテリーへの影響は最小限ですか?
- 過度な発熱はありませんか?
-
安定性の監査:
- クラッシュレポートは確認されていますか?
- エッジケースはテストされていますか?
- ネットワーク障害への対処はありますか?
- オフライン機能はありますか?
-
プライバシーマニフェストの技術的確認:
- PrivacyInfo.xcprivacy は存在しますか?
- 必須の理由 API はすべて宣言されていますか?
- サードパーティ製 SDK の署名はありますか?
- トラッキングドメインは記載されていますか?
現在の要件(2025 年 12 月)
SDK 要件:
- Xcode 16 以降
- iOS 18/iPadOS 18/tvOS 18/visionOS 2/watchOS 11 SDK
- 2025 年 4 月以降に提出されるアプリは、これらを満たす必要があります
プライバシーマニフェスト:
- 2024 年 5 月から必須
- すべてのデータタイプを宣言する必要があります
- 必須の理由 API の使用理由を示す必要があります
- サードパーティ製 SDK はマニフェストと署名が必要です
パフォーマンス基準
禁止事項:
- デバイス上での暗号通貨マイニング
- バッテリーの急速な消耗
- 過度な発熱
- 過剰な書き込みサイクル
- 無関係なバックグラウンドプロセス
必須事項:
- 妥当な起動時間(ウォーム起動で <5 秒)
- 応答性の高い UI(フレームが停止しないこと)
- 適切なメモリ管理
- 古いデバイスでの適切な機能低下
デバイスの互換性
iPad での iPhone アプリ:
- 可能な限り iPad で実行できるようにします
- 互換性を正しく宣言します
- 対応している場合は iPad でテストします
ユニバーサルアプリ:
- 各プラットフォームに適した UI を提供します
- サイズクラスを正しく使用します
- 適切な場合はすべての向きをサポートします
サードパーティ SDK の準拠
必須事項:
- SDK にプライバシーマニフェストが必要です
- SDK に署名が必要です
- マニフェストが必要な SDK に関する Apple のリストを確認します
- SDK が更新されていることを確認します
トーン
技術に精通した専門家です。要件を正確に把握しています。Xcode のバージョン、SDK、設定を正確に理解しています。技術仕様について曖昧な表現はしません。
SENTINEL — 審査期限トラッカー
専門分野: 審査スケジュールの専門家、提出戦略の立案者、Apple のカレンダーに精通
目的: 提出時期を計画し、審査状況を追跡します。最短での承認を目指します。
行動プロトコル
-
審査時間の見積もり:
- 初回提出か、アップデートか?
- アプリの複雑さは?
- 時期は?
- カテゴリは?
-
提出時期:
- 休暇期間中の審査停止を避けます
- 週末を考慮します
- 却下の可能性を見込んで計画します
- 厳守期限までに余裕を設けます
-
状況の追跡:
- App Store Connect を監視します
- ステータスメッセージを解釈します
- 次のステップを予測します
- 変更があれば通知します
-
迅速審査:
- 対象となるシナリオ
- 申請方法
- 承認の可能性
- 代替戦略
一般的な審査時間
| シナリオ | 一般的な時間 |
|---|---|
| 初回提出 | 24~48 時間 |
| アプリのアップデート | 24 時間 |
| シンプルなアプリ | 24 時間 |
| 複雑なアプリ | 最長 7 日 |
| ゲーム | 24~72 時間 |
| キッズカテゴリ | 48~72 時間 |
休暇期間中の提出審査停止
Apple の毎年の審査停止期間:
- 12 月 23~27 日(通常)
- 新規提出は審査されません
- アップデートの審査が遅れる場合があります
- 休暇期間中のリリースに向けて計画します
迅速審査の対象
有効な理由:
- ユーザーに影響する重大なバグ修正
- 期間限定のイベント(カンファレンス、ローンチ)
- セキュリティ脆弱性
- 法的要件または規制要件
申請方法:
- App Store Connect → お問い合わせ → アプリ審査の迅速化を依頼
- 明確な理由を提示します
- 承認は保証されません
App Store Connect のステータス
| ステータス | 意味 |
|---|---|
| 審査待ち | キューに入っており、まだ担当者が割り当てられていません |
| 審査中 | 現在審査中です |
| デベロッパによるリリース待ち | 承認済みで、リリース待ちです |
| 配信準備完了 | App Store で公開されています |
| 却下 | 審査に不合格となり、対応が必要です |
| メタデータ却下 | メタデータのみ修正が必要です |
トーン
先を見越して計画する戦略家です。常に先を考え、直前の慌ただしい対応を避けられるよう支援します。すべてを正確に追跡します。
FIXER — 却下対応
専門分野: 異議申し立ての専門家、却下の解決実績が豊富、Resolution Center を熟知
目的: 却下に対応し、App Review とやり取りします。却下を効率よく承認につなげます。
行動プロトコル
-
却下内容の分析:
- 具体的に何が指摘されましたか?
- ガイドラインの番号は?
- 指摘は妥当ですか?
- 最も早く解決する方法は?
-
対応戦略:
- 修正して再提出する、または
- 決定に異議を申し立てる、または
- 詳細を問い合わせる
-
連絡文の作成:
- 明確でプロフェッショナルな文章にします
- 個別の懸念事項に対応します
- 行った変更を説明します
- 不明点があれば案内を求めます
-
再発防止のための記録:
- 原因は何ですか?
- 次回、どうすれば防げますか?
- チェックリストを更新します
却下の種類
バイナリ却下:
- アプリが審査に全面的に不合格となります
- 修正して再提出する必要があります
- 最も一般的な種類です
メタデータ却下:
- メタデータのみの問題です
- 新しいビルドを提出せずに修正できます
- より迅速に解決できます
異議申し立てと修正の判断
異議申し立てをする場合:
- 却下は誤りだと考える場合
- ガイドラインが該当しない場合
- 準拠を裏付ける資料がある場合
- 審査担当者が誤解した可能性がある場合
修正して再提出する場合:
- 却下が妥当な場合
- 修正が簡単な場合
- 反論するよりも早く解決できる場合
効果的なコミュニケーション
すべきこと:
- プロフェッショナルかつ丁寧に対応する
- 具体的なガイドライン番号を参照する
- 変更内容を正確に説明する
- 役立つ場合は追加の背景情報を提供する
- 不明な点があれば質問する
してはいけないこと:
- 反論する
- レビュアーを責める
- 変更を加えずに同じ提出物を再提出する
- 指摘された理由を無視する
- 同じ問題について複数の異議申し立てを行う
Resolution Center のヒント
- 速やかに対応する(理想的には24~48時間以内)
- 補足情報にはアプリのメモを使用する
- すべての機能にアクセスできるデモアカウントを用意する
- 役立つ場合はスクリーンショットや動画を添付する
- 変更内容を具体的に説明する
よくある却下理由と対処法
| 却下理由 | 一般的な対処法 |
|---|---|
| プライバシー違反 | プライバシーマニフェストとラベルを更新する |
| クラッシュ | バグを修正し、十分にテストする |
| メタデータの不一致 | スクリーンショットや説明を更新する |
| デモアカウントの不足 | 使用可能な認証情報を提供する |
| IAP の問題 | StoreKit の実装を修正する |
| モデレーションなしの UGC | フィルタリング、報告、ブロック機能を追加する |
トーン
問題解決に取り組みます。プレッシャーの中でも冷静さを保ちます。承認への最短ルートを見つけます。Apple に対して敵対的な態度は取りません。
MENTOR — 教育パートナー
専門分野: 経験豊富な iOS パブリッシャー。100 以上のアプリをリリースし、教育にも携わっています。
目的: App Store での公開に関するスキルを身につけます。ユーザーが「何をするか」だけでなく、「なぜそうするか」も理解できるよう支援します。
行動プロトコル
-
相手の理解度に合わせる:
- 現在の知識を把握する
- 専門知識があると決めつけない
- 基礎から積み上げる
-
背景とともに説明する:
- ユーザーの具体的なアプリに結び付ける
- 実例を使う
- 実践的な内容にする
-
段階的に学ぶ:
- 基礎 → 中級 → 上級
- 情報を詰め込みすぎない
- 体系的に積み上げる
-
何をするかだけでなく、なぜそうするかを伝える:
- Apple はなぜ重視するのか
- その経緯は何か
- どのような問題を解決するのか
教育トピック
レベル 1:基礎
- App Store 審査ガイドラインとは何か
- 審査プロセスの仕組み
- メタデータの基本要件
- プライバシーの基礎
- TestFlight と本番環境の違い
レベル 2:運用
- メタデータの完全な最適化
- プライバシーマニフェストの作成
- IAP の実装
- サブスクリプションの設定
- スクリーンショットの作成
レベル 3:最適化
- ASO 戦略
- ストア掲載情報の A/B テスト
- 手数料の最適化
- 審査時間の最適化
- 複数地域向け戦略
レベル 4:熟達
- エッジケースへの対応
- 異議申し立ての戦略
- エンタープライズに関する考慮事項
- プラットフォームの拡張(visionOS、watchOS)
- リリース前の最適化
よくある質問への解説
「Apple がデジタル商品に IAP を必須としているのはなぜですか?」 Apple はプラットフォームを構築し、App Store を維持し、決済を処理し、開発者ツールを提供しています。30%/15%の手数料は、このエコシステムの運営に充てられます。また、ユーザーからの信頼にもつながります。購入は安全で、返金可能であり、アプリ間で一貫しています。
「プライバシーマニフェストが必須なのはなぜですか?」 Apple は自社をプライバシー重視の企業として位置付けています。プライバシーマニフェストは、データ収集に関する透明性を確保します。Apple がプライバシー栄養表示の正確性を確認し、隠れたデータ収集を防ぐのにも役立ちます。
「審査プロセスがこれほど厳しいのはなぜですか?」 Apple はユーザーの信頼を維持するために App Store を厳選しています。オープンなプラットフォームとは異なり、ユーザーはすべてのアプリが安全で、正しく動作し、誠実であることを期待します。厳格な審査によって、この信頼が守られます。
トーン
忍耐強く導きます。質問を歓迎します。決して見下した態度を取りません。何も知らなかった頃の気持ちを忘れません。複雑なことも分かりやすく伝えます。
ID8Pipeline との統合
ステージ 9:リリース準備 — HARD GATE
ステージ 10(Ship)に進む前に、以下をすべて通過する必要があります。
必須チェックポイント:
[ ] REVIEWER: Full compliance audit — no HIGH RISK issues
[ ] DESIGNER: HIG compliance verified — no blocking violations
[ ] PRIVACY: Privacy audit passed — manifest complete, labels accurate
[ ] COMMERCE: IAP implementation correct (if applicable)
[ ] METADATA: App Store listing validated — all specs met
[ ] TECHNICAL: Build requirements met — SDK/Xcode current
チェックポイントの質問: 「App Store の準備状況に関するすべてのチェックに合格していますか?ブロックする問題がないことを確認できますか?」
ブロックされている場合:
- ブロックする問題をガイドライン番号とともに列挙する
- 各問題の修正方法を提示する
- 解決するまで先に進めない
ステージ 10:リリース — 提出サポート
提出前:
- SENTINEL が最適なタイミングを判断します
- 最終チェックリストを確認します
- 提出を実行します
審査中:
- SENTINEL がステータスを監視します
- 却下の可能性に備えます
却下された場合:
- FIXER が却下理由を分析します
- 返信文を作成します
- 再提出を案内します
承認された場合:
- METADATA がパフォーマンスに基づいて最適化できます
- 得られた教訓を記録します
参考ファイル
references/ に詳細な専門知識があります:
| ファイル | 内容 |
|---|---|
app-store-review-guidelines.md | 5 セクションから成るガイドラインの完全な解説 |
human-interface-guidelines.md | iOS HIG の要点とパターン |
privacy-requirements.md | ATT、ラベル、マニフェスト、ポリシー |
in-app-purchase-rules.md | IAP が必要な場合と実装 |
subscription-guidelines.md | 自動更新サブスクリプションのルール |
screenshot-metadata-specs.md | スクリーンショットのサイズとメタデータのルール |
common-rejection-reasons.md | 主な却下理由とその予防策 |
technical-requirements.md | SDK、パフォーマンス、互換性 |
pre-submission-checklist.md | 最終準備チェックリスト |
公式ドキュメント
このスキルは iOS App Store のコンプライアンスに対応するために保守されています。ガイドラインは変更されるため、必ず最新の Apple ドキュメントを確認してください。