iOSとAndroidどっちから作る?初めてのアプリ開発
著者:Mehdi Azizi
更新・8 分
初心者がアプリで稼ぎたいならiOSから始めましょう。iPhoneユーザーは課金額が高く、ExpoならAndroid版もあとから作れます。
iOSアプリかAndroidアプリか:短い答え
iOSアプリかAndroidアプリか。初心者で、最初のアプリで収益を上げたいなら、iOSから始めましょう。iPhoneユーザーは平均してはっきり多くお金を払いますし、1つのプラットフォームに絞ってリリースするほうが、何がうまくいくのかを早く学べます。React NativeとExpoでアプリを作れば、Androidへの道は閉ざされません。数字が裏付けてくれたタイミングで、同じコードからAndroid版を作れます。
例外はあり、それは本物の例外です。すでにユーザーの大半がAndroidにいる場合、全員が参加しないと価値のないアプリの場合、iPhoneが少ない市場の場合です。これらは後で見ていきます。ただ、いちばんよくあるケース、つまり個人で初めてのサブスクアプリを出す場合、iOSとAndroidを同時にリリースすると、時間がいちばん足りない時期に作業の多くが倍になります。
僕は自分のiOSアプリをReact NativeとExpoで公開しています。ミニゲーム付き目覚ましアプリのSolysと、トレードシミュレーターのTradaZenはApp Storeに並んでいます。NoleraとClicはAppleにリジェクトされ、その後修正しました。どれもiOSでリリースしました。理由は以下のとおりです。
iOSアプリはAndroidで動く?
動きません。iPhone向けに作ったアプリはAndroidスマホにインストールできませんし、その逆も同じです。ストアごとに、そのOS向けにビルドした専用のアプリファイルが必要で、審査もストアごとに別々です。
共通にできるのはソースコードです。React NativeとExpoなら、JavaScriptかTypeScriptで1つのプロジェクトを書きます。Expoのドキュメントはこれをユーザーのデバイス上でネイティブに動く1つのプロジェクトとまとめています。対象はAndroid、iOS、Webです。そのうえでEAS Buildが各プラットフォーム向けのアプリファイルをビルドします。つまり、同じコードから別々のアプリが2つできるわけです。
だからこの技術スタックを使うなら、「iOSかAndroidか」は最終的な選択ではありません。順番の選択、つまりどちらから始めるかの話です。
初心者で収益化したいならiOSから始める理由
iPhoneユーザーはより多く払う
RevenueCatのState of Subscription Apps 2025は、このサービスを使うサブスクアプリのデータをもとにしたレポートで、この点ははっきりしています。
- インストールから60日後のインストールあたり収益の中央値は、App Storeで0.38ドル、Google Playで0.14ドルです。
- 調査したすべての地域で、67%を超えるアプリが収益の80%以上をiOSユーザーから得ています。
- ダウンロード35日後の有料転換率は、すべてのカテゴリーでApp Storeのほうが高くなっています。
最初の有料会員を獲得するのが目標なら、努力が報われやすいのはiOSです。
Androidユーザーは多いが、払う額は少ない
逆の主張もあり、数の上では正しいです。フランスではStatCounterによると、2026年8月時点でAndroidがスマホの約64%、iOSが約36%でした。iOSだけでリリースすると、届く人数は少なくなります。でもサブスクアプリで大事なのはダウンロード数ではありません。お金を払う人の数です。そしてRevenueCatの数字は、その人たちがどこにいるかを示しています。
集中したリリースのほうが早く学べる
プラットフォームが1つなら、分析するフィードバックも、修正する挙動も、最適化するストアページも1つです。リリース後の最初の数週間は、ユーザーが戻ってくる理由と、お金を払う理由を理解するための期間です。2つのエコシステムに分散しないほうが、学びは早く、はっきり得られます。
テストする端末が少ない
iPhoneのモデル数は限られていて、すべてAppleが設計しています。Androidはメーカー、画面サイズ、OSバージョンが非常に多様です。1人だと、1つのプラットフォームをしっかりテストするだけでも大変な作業です。iOSでの僕のルールは、毎回の提出前に、少なくともいちばん小さいiPhoneといちばん大きいiPhoneで確認することです。
iOSとAndroidのモバイルアプリを最初から出すコスト
iOSとAndroidのモバイルアプリを同時にリリースすると、コードを共有していても、いくつかの作業が増えます。
- デベロッパーアカウントが2つ。 Appleは年99ドル。Googleは1回限りの登録料25ドルです。
- 公開準備が2セット。 ストアページ、スクリーンショット、プライバシーの申告、サブスクの設定。すべてを、異なるルールで2回用意します。ガイドライン2.3.10により、iOSのストアページでAndroidに触れてはいけません。
- Googleではテスト工程が1つ増える。 2023年11月13日以降に作成した個人アカウントでは、公開前に12人以上のテスターが登録した状態で、14日以上連続のクローズドテストが必要です。テスターを集めて、この期間を守らなければなりません。
- 調整作業が2系統。 権限、通知、バックグラウンド処理、キーボード、戻るジェスチャー。React Nativeでも挙動が違う部分があり、プラットフォームごとの修正が必要です。
- あなたの集中力。 いちばん見えにくく、いちばん重いことが多いコストです。1人なら、Androidに使う1時間は、メイン機能やペイウォールに使えない1時間です。
React NativeとExpoでAndroidの可能性を残す方法
iOSから始めることは、すべてを固定することではありません。初日からいくつかの習慣を持てば、Androidをすぐ手の届くところに置いておけます。
- クロスプラットフォームの技術スタックを選ぶ。 アプリにはReact NativeとExpo、データにはSupabase、サブスクにはRevenueCat。どれも両OSで動き、僕が全アプリで使っている構成です。理由はモバイルアプリのためのReact NativeとExpoのページで詳しく説明しています。
- iOS固有の部分を分離する。 iPhoneにしかない機能を使うなら、別ファイルにまとめておきましょう。Androidで代替を用意したり、非表示にしたりできます。
- 価格をハードコードしない。 ストアが返す価格を表示しましょう。ペイウォールが両プラットフォームで正確なままになります。実装はiOSのアプリ内サブスクリプションのページで詳しく解説しています。
- ユーザーについていくべきデータはサーバー側に置く。 iPhoneからAndroidに乗り換えたユーザーも、自分のアカウントを取り戻せます。
この構成のおまけとして、iOS版のビルドにMacは要りません。EASがクラウドでアプリをビルドし、Expo SDKに対応したXcodeのバージョンを使ってくれるからです(ITMS-90725)。やり方はMacなしでiOSアプリを公開するで説明しています。
iOSファーストはAndroidに反対する選択ではありません。自分の時間をどの順番で使うかの選択です。
iOSとAndroidを同時にリリースすべきなのはいつ?
このルールは絶対ではありません。答えが変わる状況が3つあります。
既存のユーザーが主にAndroidにいる。 すでに知っているコミュニティ向けにアプリを出し、そのコミュニティの大半がAndroidを使っているなら、平均して稼げるプラットフォームではなく、人がいる場所から始めましょう。
アプリが即時のネットワーク効果に頼っている。 クリティカルマスがないと価値のないメッセージアプリやマッチングアプリは、誰もネットワークから締め出さないよう、リリース時から両プラットフォームが必要かもしれません。
ターゲット市場がほぼAndroid。 国によってはiOSのシェアが低いところもあります。一般的なルールを当てはめる前に、StatCounterなどで実際の市場の数字を確認しましょう。
Androidはいつ追加する?
iOSで最初のバージョンを公開し、計測して調整すれば、アプリがユーザーを定着させているか、どの価格が受け入れられるか、どんな要望が繰り返し来るかがわかります。そこがAndroidを決める良いタイミングです。希望ではなく事実をもとに決められます。
移行を正当化しうるサインをいくつか挙げます。
- Android版を定期的に求められる。
- iOSでちゃんと転換していて、ユーザー層を広げたい。
- メイン機能がiPhone固有のものを何も使っていない。
これはどんな最初のバージョンにも共通する考え方です。テストできる範囲まで絞り、公開し、計測し、次を決める。この方法はiOSアプリのMVPのページで詳しく説明しています。また、1ページの要件定義書は「Android:バージョン1の対象外」とはっきり書いておくのにぴったりの場所です。
iOSかAndroidか:僕のおすすめを一言で
ユーザーや市場が明らかにAndroidを求めていない限り、React NativeとExpoでiOSにリリースし、早く学び、アプリが結果を出してからAndroidを決めましょう。
初めてのiOSアプリをリリースする
この道筋はiOS Kitにまとめました。僕のアプリで使っているExpoとReact NativeのStarter Code(Android向けにもビルドできます)と、自分のペースで進められる4ステップの手順です。収益モデルでまだ迷っているなら、まずiOSアプリはサブスクか買い切りかを読んでください。
プロジェクトの次の一歩でまだ迷っていますか?無料診断で、本当に詰まっているポイントと最初に取り組むべきステップがわかり、そのあと僕のApple審査リジェクト対策チェックリストが届きます。トップページでは、このコードを使って、まずはiPhone向けにゼロから始めずにモバイルアプリを作る方法を紹介しています。
収益も公開も約束はしません。審査するのはApple、決めるのは市場です。
よくある質問
初めてのアプリはiOSとAndroidのどちらから始めるべき?
初心者で最初のアプリで収益を上げたいなら、iOSから始めましょう。iPhoneユーザーは平均してはっきり多くお金を払いますし、1つのプラットフォームに絞ったリリースのほうが、何がうまくいくかを早く学べます。React NativeとExpoなら、Androidへの道は閉ざされません。同じコードからあとでAndroid版を作れます。
iOSとAndroidのアプリはどうやって作る?
React NativeとExpoで、JavaScriptかTypeScriptの1つのプロジェクトを書き、EAS Buildが各プラットフォーム向けのアプリファイルをビルドします。ストアごとに専用のアプリファイルと審査があるため、同じコードから別々のアプリが2つできます。この構成を選ぶ理由はモバイルアプリのためのReact NativeとExpoのページにあります。
iPhoneユーザーはAndroidユーザーより多く払う?
はい、平均では。RevenueCatのState of Subscription Apps 2025は、同サービスを使うサブスクアプリをもとにしています。60日時点のインストールあたり収益の中央値は、App Storeで0.38ドル、Google Playで0.14ドルです。ただしフランスではAndroidのほうがスマホの台数は多く、StatCounterによると2026年8月時点で約64%です。
App StoreとGoogle Playで公開するにはどんな費用がかかる?
Appleは年99ドル、Googleは1回限りの登録料25ドルです。公開準備を2セット用意し、調整作業も2系統必要です。Googleでは、2023年11月13日以降に作成した個人アカウントの場合、公開前にクローズドテストが必要です。このテストには、12人以上のテスターが14日以上連続で登録している必要があります。
iOSとAndroidを同時にリリースするのはどんなとき?
答えが変わる状況が3つあります。既存のユーザーが主にAndroidにいるなら、人がいる場所から始めましょう。メッセージアプリのように即時のネットワーク効果に頼るアプリなら、リリース時から両プラットフォームが必要かもしれません。ターゲット市場がほぼAndroidなら、一般的なルールを当てはめる前に実際の市場の数字を確認しましょう。
iOSの最初のバージョンのあと、いつAndroidを追加する?
iOSで最初のバージョンを公開し、計測して調整したあとに追加しましょう。その時点で、アプリがユーザーを定着させているか、どの価格が受け入れられるか、どんな要望が繰り返し来るかがわかります。移行を正当化しうるサインは3つです。Android版を定期的に求められる、iOSでちゃんと転換していてユーザー層を広げたい、メイン機能がiPhone固有のものを何も使っていない、のいずれかです。