Share
アプリのストア申請手順|審査日数・リジェクト対策までくわしく解説
アプリのストア申請は、開発プロセスの“最終関門”です。
コードを書き終えただけでは、アプリはまだ世の中に公開されません。審査を通過して初めて、世界中のユーザーに届けることができます。
Google Play や App Store に掲載されているアプリは、各ストアの審査基準を満たしたものだけです。そのためユーザーは安心してインストールできますが、裏を返せば、開発者にとっては明確なルールを理解していなければ公開できないということでもあります。
ストア申請で重要になるのは、次の2点です。
アプリをストアに申請する具体的な方法
審査を通過するために必要な情報と手順
本記事では、Android(Google Play)および iOS(App Store)の2大ストアにアプリを公開するための手順を、実際の管理画面の流れに沿って解説します。
アプリ開発の外注先をお探しの方へ
ストア申請まで見据えたアプリ開発には、設計・実装だけでなく、審査基準への理解やリリース運用の経験も欠かせません。
Rabilooでは、小売・業務アプリを中心に、企画段階から運用・保守まで一貫して支援しています。
「開発リソースが足りない」「申請対応まで任せたい」という企業様は、ぜひお気軽にご相談ください。
Google playにストア申請する手順
Android OS向けのアプリは、Google Play を通じてユーザーに提供されます。Google Play Console は、開発者がアプリ情報の登録、審査申請、公開管理を行うための公式管理ツールです。
以下では、アプリを Google Play に登録し、公開するまでの具体的な手順を説明します。
ステップ 1
https://play.google.com/console にアクセスしてログインします。
Google Play Console を初めて利用する場合は、デベロッパーアカウントの登録が必要です。
登録には1回限りの登録料25ドルがかかります。
ステップ 2
Google Play Console にログインすると、「All apps」画面が表示されます。
まだアプリを作成していない場合は、右上の「Create app」を選択します。
既存アプリに新しいバージョンを追加する場合は、一覧から該当アプリを選択します。
アプリを新規作成した場合は、必要事項を入力してアプリを作成します。
作成後、左側メニューからアプリ情報(App information)を選択します。
ここでは、以下の基本情報を入力します。
・アプリ名 :Google Playに表示されるアプリ名です。価格やランキング、絵文字などは含められません。
・デフォルト言語 :アプリの主要言語を選択します。
・カテゴリ(Category) :アプリの種類に応じて、Primaryカテゴリを選択します。必要に応じてSecondaryカテゴリも設定できます。 例:ビジネス、教育、ショッピングなど。
・料金の有無 :「無料」または「有料」を選択します(後から変更可能)。
アプリ名は後から変更できますが、パッケージ名(バンドルID)は変更できないため、事前に慎重に設計しましょう。
入力が完了したら、利用規約に同意し、「アプリ作成」を選択します。
ステップ 3
アプリを選択したら、左側メニューの「Release」から「Production」を選択します。
本番環境に公開する場合は「Production」を選択します。
初回リリースの場合は、画面右上の「Create new release」をクリックして、新しいリリースを作成します。
「Create new release」をクリックすると、以下の画面が表示されます。
すでに公開済みのアプリは、この画面からバージョン更新を行います。
リリースの種類
Google Play では、アプリは「Draft(下書き)」状態から各リリーストラックへ進み、審査を経て公開されます。
いきなり全ユーザーに公開するのではなく、段階的に検証を重ねられる仕組みになっているのが特徴です。
リリースには以下の種類があります。
● 内部テスト(Internal testing)
社内メンバーなど、限られたテスター向けに配布するトラックです。最大100人まで追加でき、審査も比較的迅速に行われます。
重大な不具合や基本動作の確認など、最初の技術検証フェーズに適しています。
● クローズドテスト(Closed testing)
招待した特定のユーザーに配布します。Googleの審査を経て公開されるため、本番環境に近い形での実践的なテストが可能です。
ユーザー体験や実運用の検証に向いています。
● オープンテスト(Open testing)
Google Play上で公開テスターを募集できるトラックです。
本番リリース前に広くフィードバックを集めたい場合に利用します。
● 本番公開(Production)
一般ユーザー向けに正式公開するトラックです。審査を通過すると、指定した国・地域でアプリが公開されます。
初回リリースでは、内部テスト → クローズドテスト → Productionの順で段階的に公開するケースが一般的です。
いきなり本番公開するのではなく、リスクを抑えながら品質を高めていくのが実務上のセオリーです。
リリースファイルのアップロード
次に、右側に表示される「新しいリリースの作成」または「リリースの編集」を選択します。
ここで、アプリの aabファイル(Android App Bundle) をアップロードします。
aabファイルは、Androidアプリケーションのプログラムコード全体を含むパッケージ形式です。
従来使用されていた apk(Android Application Package)は最終インストール形式ですが、aabは以下の点で優れています。
必要な構成のみを配信できるためサイズが最適化される
セキュリティ面で保護が強化される
アップデート管理が効率化される
現在、Google PlayではAAB形式が標準仕様となっており、新規アプリはAABでの提出が必須です。ストア要件は随時更新されるため、常に最新ガイドラインを確認することが重要です。うに要求しています。
リリース情報の入力
ファイルのアップロードが完了したら、リリース情報を入力します。
● リリース名
Google Play上には表示されません。
管理用の名称で、デフォルトではアップロードしたバンドル名が設定されます。
● リリースノート
今回のアップデート内容を記載する項目です。
ユーザーに表示されるため、変更点は簡潔かつ明確に記載しましょう。
開発者情報の入力
続いて、ストア上に表示される開発者情報を入力します。
・Developer name :Google Playに表示される開発者名です(50文字以内)。
・Physical address :連絡先となる住所を入力します。有料アプリやアプリ内課金を提供する場合は、正確な住所の登録が必須です。
・Promotional text :開発者ページの上部に表示される紹介文です。
・Website address :公式WebサイトのURLを入力します。
※有料アプリやアプリ内課金を提供する場合、Physical addressの登録に不備があると公開停止やアカウント制限の対象になる可能性があります。
プライバシーポリシーの登録
アプリケーションのプライバシーポリシーを登録します。
ユーザーデータの取り扱いについて明示することは、審査通過のためだけでなく、ユーザーからの信頼確保のためにも重要です。
プライバシーポリシーURLには、実際に公開されているWebページのリンクを入力します。
入力が完了したら、「保存」→「リリースの確認」を選択します。
ステップ 4
以下の情報を入力します。
■ ロールアウトパーセンテージ(Staged roll-out)
本リリースを適用するユーザーの割合を指定します。
通常は「100%」を選択し、すべての対象ユーザーへ一斉公開します。
ただし、利用者数が多いアプリや重要なアップデートの場合は、10% → 30% → 50% → 100% のように段階的に展開する「ステージドロールアウト」を利用するケースもあります。
段階配信を行うことで、不具合が発生した場合の影響範囲を最小限に抑えることができます。
■ 国 / 地域(Country availability)
アプリを公開する国・地域を選択します。
「Available in all targeted countries」を選択すると、設定済みの対象国すべてに公開されます。
特定の地域のみに公開したい場合は、「Select specific countries / regions」を選択して個別指定します。
ステップ 5
設定内容を確認し、本番環境への展開を開始します。問題がなければリリースを確定し、Googleの審査プロセスへ進みます。
App Storeにアプリを申請する手順
iOSアプリを一般公開するには、Appleの審査を通過する必要があります。そのための管理プラットフォームが「App Store Connect」です。
ここでは、アプリ情報の登録から審査申請までの流れを解説します。
ステップ 1
App Store Connect(https://appstoreconnect.apple.com)にアクセスしてログインします。-y83cao6hwbyn2o0a4lqa6k5a76fld./)
開発者アカウントをお持ちでない場合は、Apple Developer Program への登録が必要です。
※法人で登録する場合は、会社情報の提出が必要になります。
Apple Developer Program の利用には、年間99ドルの登録費用がかかります。
App Store Connect にログインすると、以下のような管理画面が表示されます。
アプリを新規作成する場合は、「My Apps」を選択します。
ステップ 2
まだアプリを作成していない場合は、「My Apps」を選択し、右上の 「+」→「New App」 をクリックします。
ここで以下を入力してください:
Platform:iOS を選択※iPadOS / macOS 等を同時に管理することもできますが、まずは iOS を選びます。
Name:アプリ名(30文字以内)
Primary Language:主要言語
Bundle ID:Xcodeで生成済みの Bundle Identifier と一致※iOSアプリの場合、APKではなく Bundle Identifier と呼びます。
SKU:アプリ内部で管理する識別ID※App Store上には表示されませんが、あとで変更できないので一意に管理します。
User Access:権限(基本的には Full Access を指定)
すべて入力したら「Create」をクリックしてアプリを作成します。
ステップ 3
リリース対象バージョンの選択
「App Store」タブを開き、リリース対象となるバージョン(例:1.0)を選択します。ここが App Store の基本情報入力のスタート地点 です。
基本情報の入力
バージョンをクリックすると、編集画面が表示されます。まずは以下の基本情報を入力します。
必須項目:
Version:バージョン番号
Copyright:コピーライト表記
Routing App Coverage File:必要な場合
これらは App Store に表示される基本データです。
プレビュー・スクリーンショットの登録
基本情報が入力できたら、「App Previews and Screenshots」セクションへ移動します。
注意点:
iOSは表示対象ごとに推奨スクリーンショット数・サイズが異なります。
推奨は iPhone 6.7インチ / 5.5インチ など代表解像度(すべてのサイズを埋める必要はありません)。
画像形式は RGBカラーの JPG / PNG を使います。
ストア掲載情報(テキスト項目)
スクリーンショット登録の次は、App Store の表示情報(テキスト)を入力します。
主な入力項目:
プロモーションテキスト:ストア内でユーザーに短く見せる紹介文
キーワード:検索に使われる語句
説明:アプリの詳細説明
サポートURL:ユーザー向けサポートページURL
マーケティングURL:公式サイトやPR先URL
※これらはSEO・検索性・ダウンロード率に直結する重要な情報です。
審査情報(App Review Information)
審査用に必要な情報を入力します。
具体的には:
Sign-In Information→ アプリがログインを必要とする場合は、テスト用ユーザー名とパスワードを必ず入力します※ここが空欄だと審査が止まるケースが多いです。
Contact Information→ Apple審査担当が連絡するための情報
Notes→ 補足説明(操作フロー、注意点など)
Attachment→ デモ動画や補足資料など
リリースタイミングの設定
審査通過後の公開方法を選びます。
選択肢:
Manually release this version→ 審査後、手動で公開時間を指定・リリース
Automatically release this version→ 審査後、すぐに公開
Automatically release this version after App Review, no earlier than→ 審査通過後、指定日時以降にリリース
※Appleは審査合格までの時間がまちまちなので、公開スケジュールが決まっている場合は後者2つを使い分けます。
ステップ 4
すべての入力・設定が完了したら、
「Submit for Review(審査のために提出)」
を選択します。
まとめ
本記事では、AndroidとiOSの2つのプラットフォームのストアへアプリをリリースする手順を紹介しました。この記事がアプリ開発のお役に立てば幸いです。
弊社Rabiloo(ラビロー)は小売業界のアプリ開発において豊富な経験を持っております。
アプリ開発のリソースが足りない、自社で抱えきれない小規模案件を依頼したい、という課題をお持ちの企業様、ぜひ弊社までご相談ください。
関連記事:
▶︎CodePushをアプリに組み込んで得られる【5つのメリット】
Share



