Androidアプリの作り方:アイデアからGoogle Play公開まで
Androidアプリを作るには、作り方(Android StudioでのネイティブKotlin、FlutterやReact Nativeなどのクロスプラットフォームのフレームワーク、またはAIビルダーのようなツールでAndroid向けに包んだウェブアプリ)を選び、実際のAndroidスマホで作ってテストし、Android App Bundleとしてパッケージ化して、Google Play Consoleから公開します。Androidは始めやすいプラットフォームです。ツールはWindows、Mac、Linuxで動き、テスト用ビルドを自分のスマホにインストールでき、ストアのアカウントも年額ではなく一度だけの料金です。ここでは全体の流れを説明します。
Androidアプリの3つの作り方
ネイティブ:KotlinとAndroid Studio
Android Studioは、Googleが提供する無料の開発環境です。Kotlinでアプリを書き、Jetpack Composeで画面を設計し、エミュレーターやUSBでつないだスマホで動かします。
開発者である、またはなりたい方で、アプリにAndroidへの深いアクセスが必要な場合(バックグラウンドサービス、Bluetoothハードウェア、ウィジェット、独自のカメラ処理など)はネイティブを選びましょう。ゼロから始める場合、学習には数か月かかると見ておいてください。
クロスプラットフォーム:FlutterまたはReact Native
これらのフレームワークでは、AndroidとiPhoneの両方で動くアプリをひとつ書けます。開発のスキルがある、または開発者がいて、両プラットフォームでネイティブに近い使い心地のインストール型アプリがほしいときに有力な選択肢です。
ウェブラップ:Androidの殻に入れたウェブアプリ
この方法では、アプリはウェブアプリで、Capacitorのようなツールがインストール可能なAndroidアプリとしてパッケージ化します。MythexがAndroidアプリを作る方法がこれです。チャットで説明してアプリを作ると、Mythexがデータベースとストレージを備えたフルスタックのウェブアプリを作り、公開します。そしてProプランでは、Mythex自身のビルド用マシンでAndroid向けにビルドします。Android Studioをインストールする必要はありません。
トレードオフは正直にお伝えします。画面はウェブページです。予約、注文、追跡、ポータル、ほとんどの業務アプリには問題ありませんが、高速な3Dゲームには向きません。
ステップ1:Androidアプリが何をするかを固める
中心となる流れを1〜2文で書きます。例:「配達ドライバーは今日の訪問先を順番に見て、1つタップして経路案内を開き、写真付きで配達完了にする」。そのうえで、必要なスマホの機能を挙げます。ここではカメラと位置情報だけで、特別なものはありません。
そもそもアイデアがスマホアプリである必要があるか迷う方は、モバイルアプリのアイデアのガイドで、スマホ向けであることが本当に効くアイデアを説明しています。
ステップ2:最初のバージョンを作る
AIビルダーで作る
新しい同僚に説明するつもりで、アプリを説明します。
配達ドライバー向けのアプリを作ってください。配車担当者はノートPCでログインし、今日の訪問先(顧客名、住所、電話番号、メモ)を追加してドライバーに割り当てます。ドライバーはAndroidスマホでログインし、自分の訪問先を順番に見ます。訪問先をタップすると詳細と、Googleマップで経路を開くボタンが表示されます。ドライバーは写真を撮って配達完了にし、その時刻とともに保存されます。ドライバー向けはスマホ優先のレイアウト、配車担当者向けは表形式で。
MythexのAndroidアプリビルダーで作り、ライブプレビューでテストして、まずウェブアプリとして公開しましょう。そうすれば、Androidのビルドを作る前に、どのスマホでも試せるリンクが手に入ります。
コードで作る
Android Studioで新しいプロジェクトを作り、1画面ずつ作って、できるだけ早く実機で動かします。最初のバージョンは中心となる流れだけにして、設定画面や仕上げは後回しにします。
ステップ3:実際のAndroidスマホでテストする
Androidは何千もの機種で動くため、iPhoneの場合より幅広くテストします。
- 小さくて古いスマホで、窮屈なレイアウトと動作の遅さを見つけます。
- 大きくて新しいスマホで、レイアウトが適切に広がるか確認します。
- システム設定で大きい文字とダークモードをオンにします。
- 弱い電波で試します。Wi-Fiの範囲の端まで歩くか、遅いモバイル回線を使います。
- 戻るボタン。 Androidユーザーはどこでも動くものと期待しているので、アプリが予期せず終了しないか確認します。
ステップ4:Googleが求めるファイルを理解する
Google Playでは、新しいアプリは**Android App Bundle(AAB)**でアップロードする必要があります。Googleがこれを端末ごとに最適化されたインストールに変換します。すべてのアップロードに2つの規則が適用されます。
- 毎回、より大きいバージョンコード。 versionCodeが前回より大きくないバンドルは、Googleに拒否されます。
- 新しいターゲットAPIレベル。 2026年11月時点で、新しいアプリと更新はAndroid 16(APIレベル36)をターゲットにする必要があります。この規則は2026年8月31日に発効しました。
Mythexでは、ビルド番号はGoogle Playにすでにあるものより大きい値が自動で選ばれます。Googleがビルドを拒否した場合は、その理由がエージェントに返され、エージェントがアプリを修正して再びビルドします。
AABをスマホに直接インストールすることはできません。ビルドを試すには、Play Consoleの内部テストトラックにアップロードし、テスターとしてPlayストアからインストールします。
ステップ5:Google Play Consoleを設定する
Google Playのデベロッパーアカウントが必要です。2026年11月時点で、登録料は一度だけ25 USDで、公的な身分証明書と、本名義のカードが必要です。次から選びます。
- 個人アカウント: 個人の方向け。新しい個人アカウントは、本番公開へのアクセスを申請する前に、12人以上のテスターが14日以上連続でオプトインしたクローズドテストを実施し、Android端末へのアクセスを確認する必要があります。
- 組織アカウント: 登録済みの会社がある場合。確認がより多く必要ですが、12人のテスターという規則は不要です。
そのうえで、Play Consoleにアプリを作成します。名前、デフォルト言語、アプリかゲームか、無料か有料かを設定します。最初のアップロードで決まるパッケージ名は、変更できません。
ステップ6:アップロードしてテストする
AABはテストトラックに手動でアップロードすることも、ツールに任せることもできます。Mythexは両方に対応しています。
- Google Playを接続しない場合、 Androidビルドはダウンロードして自分でアップロードするファイルです。
- ご自身のGoogle Playサービスアカウントを接続した場合、 すべてのAndroidビルドがアプリの内部テストトラックに直接送られ、エージェントがストアの掲載情報も管理できます。本番リリースのような一般公開にかかわるものは、先にあなたの承認が必要です。
掲載情報、データセーフティのフォーム、コンテンツのレーティング、審査の詳細は、Google Playでアプリを公開する手順のガイドで説明しています。
ステップ7:リリースして更新する
テストが終わり、本番公開へのアクセスが許可されたら、本番リリースを作成し、国を選んで公開を始めます。その後の更新も同じ流れです。
ウェブラップ型アプリには便利な違いがあります。Androidアプリは公開したウェブアプリを開くので、新しい画面、バグ修正、新しいコンテンツといった日常的な変更は、Publishをクリックすればユーザーに届きます。新しいストア用ビルドが必要なのは、アプリのアイコン、名前、権限、新しいターゲットAPIレベルなど、殻の中にあるものだけです。
費用
| 項目 | 費用(2026年11月時点) |
|---|---|
| Android Studio | 無料 |
| Google Playデベロッパーアカウント | 25 USD、一度だけ |
| アプリ内のデジタル販売に対するGoogleの手数料 | 各販売の一定割合。Googleの最新のサービス手数料をご確認ください |
| AIビルダーを使う場合 | Mythex Proは月25 USDで、Androidビルドを含む |
| ホスティング、データベース、メール | 使用量による。Mythexには毎月のCloudクレジットが含まれる |
AndroidとiPhone、どちらを先に?
対象ユーザーを見て判断しましょう。多くの国ではスマホの大半がAndroidで、デベロッパーアカウントも安く、テストもしやすいため、最初のプラットフォームとして妥当なことがよくあります。ユーザーの大半がiPhoneなら、iPhoneアプリの作り方をお読みください。両方に出したい場合は、スマホアプリの作り方で、ひとつのコードを共有する方法を比較しています。
よくある質問
Androidアプリは無料で作れますか?
Android Studioは無料なので、自分のスマホにアプリをビルドしてインストールするだけなら費用はかかりません。Google Playで公開するにはデベロッパーアカウントが必要で、2026年11月時点で登録料は一度だけ25 USDです。AIビルダーでは通常、Androidビルドは有料プランに含まれ、MythexではProに含まれます。
Androidアプリは何の言語で書かれていますか?
GoogleはネイティブAndroidアプリにKotlinを推奨しており、古いアプリではJavaもよく使われています。クロスプラットフォームアプリはFlutter(Dart)やReact Native(JavaScript)といったフレームワークを使い、ウェブラップ型アプリはネイティブの殻の中で標準的なウェブのコードを使います。
コードを書かずにAndroidアプリを作れますか?
はい。AIアプリビルダーや一部のノーコードツールなら、コードを書かずにAndroidアプリを作れます。Proプランでは、Mythexが公開したアプリをGoogle Playにアップロードできる Android App Bundle としてビルドし、ご自身のGoogle Playサービスアカウントを接続すれば、内部テストへ直接送ることもできます。
AABファイルとは何ですか?
Android App Bundle(.aab)は、新しいアプリでGoogle Playが必須とする形式です。Googleがこれを使って、端末ごとに最適化されたインストールを生成します。AABをスマホに直接インストールすることはできず、Play Console経由で扱います。
AndroidアプリをGoogle Playに載せるまでどのくらいかかりますか?
組織アカウントなら、審査に通れば数日で最初のリリースを出せます。新しい個人アカウントは、まず12人以上のテスターが14日連続でオプトインしたクローズドテストを行う必要があるため、少なくとも2〜3週間は見ておきましょう。