2014年に最初のアプリをリリースして以来、長い間iOSを主戦場にしてきました。Rorkを使うまで、Androidへの対応は「そのうちやろう」と思いながら後回しにしていたことの一つです。
理由は単純で、iOS向けの開発と審査フローが身体に染み込んでいて、もう一つのプラットフォームを同時に学ぶコストが見えづらかったのです。でも、Rorkがクロスプラットフォームのコードを自動で生成してくれるようになってから、「試してみない理由がない」という気持ちに変わりました。
実際に壁紙系のアプリをGoogle Playにも展開してみると、想像以上に多くのことに驚きました。そのいくつかは、知っておくだけで大きく結果が変わるものでした。
審査は速いが「公開後も継続して検査される」
最初の驚きは審査スピードでした。App StoreはだいたいReview中に1〜2日かかることが多いですが、Google PlayはRorkでビルドしたAPKを提出してから数時間で「公開済み」になりました。
「こんなに簡単でいいのか」と思ったのですが、後から気づいたのは、Google Playは公開後も継続的にポリシーチェックが走っているということです。特にコンテンツポリシーや広告の扱いについては、リリース後に問題が検出されてアプリが一時停止になることがあります。
累計5,000万DL超のアプリ群を10年以上運営してきた経験から言うと、「審査が通った=安心」ではなく、「ポリシーの維持管理が継続して必要」というのがGoogle Playの実情です。
Rorkで生成されるコードはExpoベースでしっかりしていますが、広告設定やパーミッションの宣言は自分で丁寧に確認することをおすすめします。ATTパーミッションの実装についてはATTパーミッションが表示されない問題の修正も参考にしてください。
検索アルゴリズムが根本的に違う
App Storeでは、タイトルとキーワードフィールド(100文字)が検索に影響する主な要素です。説明文は検索インデックスにほとんど使われないと言われています。
ところがGoogle Playは全く違います。ストアの説明文全体が検索インデックスに使われます。特に「長い説明」(4,000文字まで)に、自然な形でキーワードを含める点が肝心です。
App StoreのASO優先順位:
タイトル(30文字)> キーワードフィールド(100文字)> サブタイトル(30文字)
Google PlayのASO優先順位:
タイトル(30文字)> 短い説明(80文字)> 長い説明(4,000文字)※全文が検索対象これはWebのSEOに近い感覚です。壁紙アプリの説明文を整理して、自然な文章の中にターゲットキーワードを3〜5回含めるよう書き直したところ、2週間後にオーガニック検索からの流入が目に見えて増えました。
App Storeに慣れていると、説明文はユーザー向けに読みやすく書けばいいと思いがちです。Google Playでは「読みやすく、かつキーワードが自然に含まれている」という両立が求められます。App Store向けのASO基礎についてはRork ASO入門ガイド 2026もあわせて読んでみてください。
Short Descriptionという概念
App Storeにはなくて、Google Playにはある概念の一つが「短い説明(Short Description)」です。80文字以内で書く短い紹介文で、ストアの折りたたまれた状態で最初に表示される文章です。
このフィールドも検索に影響すると言われています。にも関わらず、多くの個人開発者がここを雑に扱っているのを見かけます。
私が設定する際に心がけているのは次のことです。
- ターゲットユーザーが検索しそうな言葉を1〜2個含める
- アプリの「核心的な価値」を一言で伝える
- 80文字に収まるよう、何度も削り直す
たとえば壁紙アプリであれば「毎日変わる美しい壁紙で、スマートフォンの画面を自分らしく」のような形です。「壁紙」というキーワードを含みつつ、価値が伝わる文章になっています。
短い説明の改善は30分もあればできます。それでいてASOへの影響が大きい割に、後回しにされがちな作業です。まずここから手をつけると変化を感じやすいと思います。
Feature Graphicが必要
App StoreにはApp Previewやスクリーンショットがありますが、Google Playには「フィーチャーグラフィック」という1024×500ピクセルのバナー画像が必要です。
このバナーはGoogle PlayのTOP画面やフィーチャーされた際に大きく表示されます。設定していないとフィーチャーの候補にすら入りません。
初めてAndroidにリリースしたとき、このフィーチャーグラフィックの存在を後から知って慌てて追加しました。Canvaなどで30分ほどあれば作れますが、「設定していなかった」というだけでフィーチャーの機会を逃すのはもったいないです。アプリのスクリーンショット撮影と同じタイミングで、フィーチャーグラフィックの制作も必ずセットで準備するようにしています。
評価の分布が検索順位に影響する
App StoreもGoogle Playも、ユーザーの評価(星の数)が検索順位に影響します。ただし、Google Playは「星5の割合」が特に重視されるという特性があります。
星3が多くて平均が3.8よりも、星5が多くて平均が4.2の方が、同じくらいのDL数でも検索順位が高い傾向を、複数のアプリで体感しています。
これは仮説にすぎませんが、ユーザーに「評価してください」と促す機能(expo-store-review)の出し方を工夫することで、星5の割合を高められる可能性があります。アプリの「一番嬉しい瞬間」にレビューリクエストを出すのが基本で、インストール直後ではなく、アプリの価値を体験した後のタイミングに設定するのが効果的です。
import * as StoreReview from 'expo-store-review';
// ユーザーがアプリの核心的な価値を体験した後に呼び出す
// 例: お気に入りを5件以上追加した後、設定を完了した後など
const requestReview = async () => {
const isAvailable = await StoreReview.isAvailableAsync();
if (isAvailable) {
await StoreReview.requestReview();
}
};requestReview() はiOSとAndroid両方に対応しています。Rorkのコードベースにそのまま組み込めます。
AndroidはiOSと別のストア戦略が必要
Rorkは同じプロンプトからiOSとAndroid両方に対応したコードを生成してくれます。実装面での工数は大幅に下がります。でも、ストア掲載の戦略という観点では、iOSとAndroidは別物として準備する必要があります。
両方のプラットフォームに展開してみて気づくのは、「丁寧に作ること」は技術だけではなく、ユーザーが最初に目にするストアページにも当てはまるということです。宮大工だった両祖父から「手を動かすことが一つの信心」という感覚を受け継いでいますが、説明文の一文、バナー画像の一枚にも、使ってくれる人への思いを込めることが大切だと感じています。
まずShort Descriptionを見直すことから始めてみてください。80文字という小さなスペースが、思った以上に重要な役割を果たしています。課金回りの実装についてはGoogle Play Billing Android サブスクリプションガイドも参考にしてください。