ローンチ

モバイルアプリのリリース方法: 個人開発者向けチェックリスト

少ない予算でモバイルアプリをリリースする方法。アイデアの検証、ベータテスト、App StoreとGoogle Playの審査、ストア最適化、リリース週の計画まで解説します。

草原に置かれたスマートフォンを、リリース日に向けて準備する小さな模型の人々

個人開発者がモバイルアプリをリリースするときに大事なのは、次の4つです。作り終える前に求められていることを確かめる、安定したビルドでストアの審査を通す、ストアの掲載ページをインストールにつなげる、そして最初のユーザーに使い続けてもらう。どれも大きな予算は必要ありません。必要なのは計画と、リリース日前後の数週間の集中した作業です。

このガイドでは、検証からリテンションまで、その計画を順を追って説明します。ストアのルールは変わるので、詳細は公式ドキュメントで確認してください。

作る前に:アイデアを検証し、ウェイトリストを始める

最も安く直せるリリースの失敗は、アプリを書く前に気づけた失敗です。

数日で需要を確かめる

  • 競合のレビューを読む。あなたのアプリに近いアプリの低評価レビューには、ユーザーが求めているのに得られていないものが並んでいます。
  • 見込みユーザーと話す。短い会話を何回かすれば、その課題がアプリをダウンロードするほど切実かどうかがわかります。あなたのアイデアを気に入るかではなく、今どうやって解決しているかを聞きましょう。
  • ストアで検索する。ユーザーが入力しそうなフレーズを入力してみます。検索結果が弱かったり古かったりすれば、そこにチャンスがあります。

ウェイトリスト付きのシンプルなランディングページを作る

わかりやすい見出し、数枚のスクリーンショットかモックアップ、メール登録フォームがあれば、1ページで十分です。登録した人は誰でもベータに参加でき、リリース日の案内を受け取れます。

ストアでも関心を集められます。App Storeは予約注文に、Google Playは事前登録に対応しており、アプリが利用可能になると通知が届きます。それぞれの現在の対象条件を確認してください。

バージョン1を定義する

アプリが担うひとつの役割と、それに必要な少数の機能を書き出しましょう。それ以外はすべて後回しです。小さく安定した最初のバージョンのほうが審査に通りやすく、フィードバックもわかりやすくなります。

ベータテスト:TestFlightとGoogle Playのテストトラック

ベータテストは、もう自分では気づけなくなったクラッシュやわかりにくい画面を見つけ出し、ウェイトリストの登録者を熱心なユーザーに変えてくれます。

iOSのTestFlight

AppleのTestFlightは、App Store Connectを通じてベータ版のビルドを配信します。

  • 内部テスターはApp Store Connectチームのメンバーで、ベータ版審査なしでビルドをインストールできます。
  • 外部テスターには、メールや公開リンクで招待すれば誰でもなれます。外部テスター向けの最初のビルドは、ベータ版App審査を受けます。
  • ベータ版のビルドは一定期間で期限切れになるので、長期のベータでは新しいビルドをアップロードし続けましょう。

Google Playのテストトラック

  • 内部テストでは、信頼できる少人数のグループにすばやくビルドを届けられます。
  • クローズドテストは、メールリストやグループで招待したテスターが対象で、本格的なベータでは通常こちらを選びます。
  • オープンテストでは、掲載ページを見つけた誰でも公開ベータに参加できます。

Google Playで新しく作成した個人のデベロッパーアカウントは、本番環境に公開する前に、一定人数以上のテスターで一定期間以上のクローズドテストを実施する必要があります。この要件で数週間延びることもあるので、リリース日を決める前にPlay Consoleで現在の要件を確認してください。

目的を持ってベータを運営する

  1. 「サインアップして最初の項目を作成する」のような具体的なタスクを2〜3個テスターに渡します。
  2. ベータを始める前に、クラッシュレポートと基本的なアナリティクスを組み込みます。
  3. 数日たったら、「何がわかりにくかったか、何が煩わしかったか」というオープンな質問をひとつだけします。
  4. まずクラッシュを直し、次にオンボーディングで最もつまずかれている点を直します。
  5. 新しいベータ版ビルドを定期的に配信し、フィードバックが活かされていることをテスターに見せます。

App StoreとGoogle Playの審査:想定しておくべきこと

どちらのストアもアプリを公開前に審査し、そのルールを公開しています。申請前に、AppleのApp ReviewガイドラインとGoogle Playのデベロッパープログラムポリシーに一度目を通しましょう。それだけで、ほとんどのリジェクトを防げます。

審査にかかる時間は、アプリの内容、時期、デベロッパーアカウントの古さによって変わります。一般公開のリリース日の前には、数日の余裕を持たせましょう。

App Storeでよくあるリジェクト理由

  • クラッシュとバグ。審査担当者がクラッシュや壊れたフローに遭遇するケースです。
  • 情報の不足。アプリにサインインが必要なのに、デモアカウントが提供されていないケースです。
  • プレースホルダーのコンテンツ。Lorem ipsum、テストデータ、リンク切れ、空の画面などです。
  • 不正確なメタデータ。スクリーンショットや説明文が、アプリの実際の機能と一致していないケースです。
  • プライバシーの問題。プライバシーポリシーがない、プライバシー情報がアプリのデータ収集と一致しない、権限の許可を求める際にアクセスが必要な理由を説明していない、などです。
  • アカウントの削除。アプリ内でアカウントを作成できる場合、アプリ内からアカウントの削除を開始できなければなりません。
  • 支払い。アプリ内で解放されるデジタルコンテンツには、一部の例外や地域による違いはあるものの、原則としてApp内課金を使う必要があります。
  • 最低限の機能。実質的にWebサイトを包んだだけのアプリや、役に立つには機能が少なすぎるアプリはリジェクトされることがあります。

Google Playでよくある問題

  • データセーフティフォーム。アプリとそのSDKが収集・共有するデータを正確に記載する必要があります。
  • 機密性の高い権限。バックグラウンドでの位置情報、SMS、通話履歴などへのアクセスには、申告された正当な用途が必要です。
  • ターゲットAPIレベル。新しいアプリとアップデートは、最近のAndroid APIレベルをターゲットにする必要があります。
  • ストアの掲載情報に関するポリシー。誤解を招くアイコン、キーワードの詰め込み、裏付けのない主張などです。
  • アカウントの削除と支払い。アカウント機能のあるアプリには削除をリクエストする手段が必要で、アプリ内で販売するデジタル商品はGoogle Playの課金ルールの対象になります。

アプリがリジェクトされたら、メッセージで指摘された点をそのとおりに直し、丁寧に返信しましょう。小さなアプリのリジェクトのほとんどは、次の申請で解決します。

小規模リリースのためのApp Store Optimizationのコツ

App Store Optimization、略してASOとは、ストア検索で掲載ページを見つけやすくし、訪れた人に「入れてみよう」と思ってもらえるようにすることです。

タイトルとサブタイトル、または簡単な説明

アプリ名は、自分でコントロールできる検索シグナルの中でも特に強いもののひとつです。ブランド名と、「習慣トラッカー」や「家計プランナー」のようにアプリの機能を表す短いフレーズを組み合わせましょう。App Storeのサブタイトルと、Google Playの「簡単な説明」で、もう1行短い文を加えられます。文字数の制限は厳しいので、どの単語も検索されそうな語か、実際のメリットであるべきです。

キーワード

  • App Storeには非公開のキーワード欄があります。単語はカンマで区切り、タイトルにある単語は繰り返さず、競合のブランド名は入れないでください。
  • Google Playにはキーワード欄がありません。タイトルと説明文が読み取られるので、ユーザーが検索するフレーズを中心に、詳しい説明を自然な文章で書きましょう。
  • 掲載ページをほかの言語にローカライズすると、より多くの検索に表示されやすくなります。

スクリーンショットとプレビュー動画

多くの人は、掲載ページを開かずに、検索結果に表示される最初の数枚のスクリーンショットで判断します。短い売り込みのつもりで作りましょう。

  1. サインイン画面ではなく、最大のメリットから見せます。
  2. 各スクリーンショットに、ユーザーが得られるものを伝える短いキャプションを付けます。
  3. 存在しない機能のモックアップではなく、実際の画面を見せます。
  4. スタイルを統一し、全体でひとつのストーリーとして読めるようにします。

冒頭の数秒で中核となる操作を見せる短いプレビュー動画は、価値を言葉で説明するより見せたほうが伝わりやすいアプリに効果的です。

アイコン、評価、レビュー

アイコンはシンプルで、小さなサイズでも判別でき、競合と区別できるものにしましょう。評価はランキングとコンバージョンの両方に影響します。iOSとAndroidの公式のアプリ内レビュー依頼は、ユーザーがタスクを完了した直後のような成功の瞬間に使い、初回起動時には決して表示しないでください。どちらのプラットフォームも、依頼を表示できる頻度を制限しています。レビューの見返りに報酬を与えることは絶対にせず、批判的なレビューには修正か明確な回答で返信しましょう。

リリース週のプラン

リリースとは一度の投稿ではなく、短期間の計画的な取り組みです。

  1. 2週間前。最終ビルドを申請し、App Storeでは手動リリース、Google Playでは公開の管理を選んで、承認済みだがまだ公開されていない状態にしておきます。スクリーンショット、短いデモ動画、プレスキットのページ、すべてのリリース告知の下書きを用意します。
  2. 数日前。ウェイトリストに日付をメールで知らせます。ベータテスターの何人かに、初日にアプリを試して率直な感想を送ってもらえるよう頼みます。
  3. リリース当日。アプリを公開し、重視する国でインストールできることを確認して、ストアへの直接リンクを添えてウェイトリストにメールを送ります。告知を公開し、すべてのコメントに返信します。
  4. 2〜4日目。リストに残っているコミュニティで、それぞれのオーディエンスに合わせて1日に1〜2か所ずつ共有します。リリース時のバグはすぐに直します。
  5. 週の終わり。最初のフィードバックを反映した小さなアップデートを配信し、手伝ってくれた人たちに感謝を伝えます。

その後のアップデートでは、Appleの段階的リリースやGoogle Playの段階的な公開を使えば、問題が起きたときに一時停止できます。

アプリのリリースをどこで告知するか

あらゆる場所に投稿するのではなく、ユーザーがすでにいる場所を選びましょう。

  • ウェイトリストとベータテスター。最も温かいオーディエンスです。気に入ってもらえたら、アプリを評価してくれるよう頼みましょう。
  • ニッチなコミュニティ。アプリが解決する課題をテーマにしたサブレディット、フォーラム、Discord、Slackのグループです。まずルールを読み、リンクだけを貼るのではなく、なぜ作ったのかを伝えましょう。
  • 個人開発者のコミュニティ。Product Hunt、Indie Hackers、Hacker NewsのShow HNへの投稿は、作り手のストーリーや技術的な切り口があるアプリに向いています。
  • ニッチ分野のニュースレターやクリエイター。プレスリリースより、デモリンクを添えた短く個人的な売り込みのほうが効果的です。
  • プロジェクトディレクトリ。リリース週が過ぎたあとも長く見つけてもらえる、恒久的な居場所をアプリに与えてくれます。One Dollar Planetはその選択肢のひとつです。$1でずっと残る点として、または$10でロゴと専用ページ付きでアプリを惑星に追加でき、訪問者は人気プロジェクトのリストでスターを贈れます。詳しくは仕組みのページをご覧ください。

リリース後のリテンションを測る

ダウンロード数は、リリースが人々に届いたことを示します。リテンションは、アプリが使い続ける価値のあるものであることを示します。

  • アクティベーションを定義する。最初の項目の作成など、ユーザーが価値を得たことを示す行動を選び、新規ユーザーのうち何人がそこに到達したかを追いましょう。
  • コホート別のリテンションを見る。各週の新規ユーザーのうち、1日目、7日目、30日目に戻ってきた人の割合を見ます。曲線が横ばいになれば、中核となるユーザー層が使い続けているということです。
  • ストアでのコンバージョンを追う。App Store ConnectとGoogle Play Consoleでは、表示回数、ページビュー、インストール数を確認できるので、ボトルネックが掲載ページなのかアプリなのかを判断できます。
  • 安定性を監視する。クラッシュ率とANR(アプリが応答しない)率は評価に影響し、Google Playでは技術的な品質が低いと露出が減ることがあります。

必要なデータだけを収集し、SDKを追加するたびに、App Storeのプライバシー情報とGoogle Playのデータセーフティフォームを最新の状態に保ちましょう。

リリース後に改善を重ねる

本当のプロダクトの形が決まっていくのは、リリース後の数週間です。

  1. まずクラッシュと致命的な問題を直す。アプリが動かなければ、ほかのことは何の意味もありません。
  2. オンボーディングを改善する。離脱するユーザーの多くは最初のセッションで離れるので、アクティベーションまでの道のりを短くしましょう。
  3. アクティブなユーザーと話す。何が使い続ける理由になったのか、何がやめるきっかけになりかけたのかを聞きましょう。
  4. わかりやすいリリースノートを添えて、小さなアップデートを定期的に配信しましょう。
  5. ユーザー自身の言葉を使って掲載ページを見直し、Appleのプロダクトページの最適化やGoogle Playのストアの掲載情報のテストでバリエーションを試しましょう。
  6. 次に何をするかを決める。リテンションが健全なら、成長に投資しましょう。弱いなら、もっと強く宣伝する前にプロダクトを変えましょう。

小さなプロジェクトのリリースやマーケティングに関するほかのガイドは、ブログをご覧ください。

まとめ

  • 作り終える前に、実際の会話とウェイトリストで検証しましょう。
  • TestFlightとGoogle Playで計画的なベータテストを行い、新規アカウントに対するGoogle Playのテスト要件は早めに確認しましょう。
  • 申請前にストアのガイドラインを読みましょう。クラッシュ、デモアカウントの不備、プライバシー面の抜け、不正確なメタデータは、多くのリジェクトの原因になります。
  • タイトル、最初のスクリーンショット、初期の評価を、App Store Optimizationの中核として扱いましょう。
  • リリース週は、ユーザーがすでにいる場所での一連の投稿として計画しましょう。
  • 成功はダウンロード数ではなくリテンションで判断し、まずオンボーディングを改善しましょう。

よくある質問

モバイルアプリのリリースにはいくらかかりますか?

固定費はデベロッパーアカウントの費用です。Appleは年会費、Google Playは1回限りの登録料がかかるので、現在の料金は公式サイトで確認してください。それ以外は、小規模なリリースであれば、ほとんどがあなたの時間と低コストのツールでまかなえます。

アプリの審査にはどれくらいかかりますか?

場合によります。多くのアプリは数日以内に審査されますが、新しいアカウント、複雑なアプリ、繁忙期には時間がかかることがあり、リジェクトされると手続きはやり直しになります。リリース日より十分前に申請し、手動リリースを使って、アプリを公開するタイミングを自分でコントロールしましょう。

iOSとAndroidで同時にリリースすべきですか?

必ずしもそうではありません。まず片方のプラットフォームでリリースすれば、作業が倍になる前に、少人数のグループで問題を直せます。ターゲットユーザーが好むプラットフォームから始めましょう。クロスプラットフォームのフレームワークを使っている場合でも、リリース時期をずらすことはできます。

App Store Optimizationとは何ですか?新しいアプリにも効果がありますか?

App Store Optimizationとは、関連する検索で上位に表示され、訪問者をインストールにつなげられるよう、ストアの掲載ページを改善することです。新しいアプリの場合、主な手段は、関連キーワードを含むわかりやすいタイトル、目を引く最初のスクリーンショット、満足したユーザーからの初期の評価です。効果はゆっくり現れるので、リリース時には直接のアウトリーチと組み合わせましょう。

マーケティング予算なしでモバイルアプリを宣伝するには?

すでに関心を持ってくれている人たちから始めましょう。ウェイトリスト、ベータテスター、そしてユーザーがその課題について話し合っているコミュニティです。アプリを作った理由を伝え、すべての返信に答えましょう。ディレクトリへの掲載や、学んだことについての投稿は、リリース週が過ぎても効果を発揮し続けます。

世界が回るところに、あなたのプロジェクトを。

地図の上の点は $1 から。置いた瞬間に公開されます。ロゴ、カタログ掲載、こんなページは $19。