自分で考えたアプリを、iPhone や Android のスマホで動かしてみたい。個人でも、無料の開発ツールを使えば、スマホアプリを作ってストアで公開できます。
この記事では、スマホアプリを作るときに必要なものと費用、開発ツールの選び方、作る手順を紹介します。内容は、2026年10月時点の Apple、Google、Flutter、React Native の公式のドキュメントをもとにしています。アイデアから宣伝までの全体の流れは、個人開発アプリの始め方でまとめています。
結論:作りたいアプリと、持っているパソコンで開発ツールを選ぶ
開発ツールは、「iPhone と Android のどちらに出すか」と「Mac を持っているか」で、ほぼ決まります。
- iPhone のアプリだけを作るなら、Mac と Xcode
- Android のアプリだけを作るなら、Android Studio(Windows でも Mac でもよい)
- 両方に出したいなら、Flutter や React Native。ただし iPhone 向けには Mac が必要
最初の1本は、片方の OS に絞って小さく作ると、完成させやすくなります。
スマホアプリの種類
スマホで動くアプリには、作り方の違いで、主に次の3つがあります。
| 種類 | 作り方 | 特徴 |
|---|---|---|
| ネイティブアプリ | iPhone は Swift、Android は Kotlin など、OS ごとの言語とツールで作る | OS の機能を最大限に使える。両方に出すには2つ作る必要がある |
| クロスプラットフォームのアプリ | Flutter や React Native などで、1つのコードから両方の OS 向けに作る | 1つのコードで両方に出せる。OS 独自の機能を使うには追加の作業が必要なこともある |
| Web アプリ | ブラウザで動くアプリとして作る | ストアの審査なしで公開できる。スマホの一部の機能は使いにくい |
この記事では、ストアで配るネイティブアプリとクロスプラットフォームのアプリを中心に紹介します。
必要なものと費用
パソコン
iPhone のアプリを作るには、Mac が必要です。 iPhone のアプリを作るための Apple の開発ツール「Xcode」は、Mac App Store で配布されている Mac 用のアプリだからです。Flutter で iPhone 向けのアプリを動かす場合も、Flutter の公式のドキュメントによると Xcode を使います。
Android のアプリは、Windows でも作れます。 Android の開発ツール「Android Studio」は、公式のページによると、Windows・macOS・Linux・ChromeOS にインストールできます。
開発者登録の費用
開発ツールは無料で使えますが、ストアで公開するには開発者登録の費用がかかります。
| ストア | 費用 |
|---|---|
| App Store(Apple Developer Program) | 年99米ドル |
| Google Play(Google Play Console) | 25米ドル(登録時に1回) |
Apple のメンバーシップの比較によると、無料の Apple Account でも、Xcode を使って自分のデバイスでテストすることはできます。App Store での配信や、テスト版を配る TestFlight を使うには、有料の Apple Developer Program への登録が必要です。作り始めるときは無料で試し、公開が近づいたら登録する、という進め方もできます。
テスト用のスマホ
作ったアプリは、パソコンのシミュレータ(エミュレータ)だけでなく、実際のスマホでも試しましょう。 指での操作のしやすさや、動きの速さは、実機で触ってみないと分からないことがあります。
開発ツールの選び方
| ツール | 作れるアプリ | 主な言語 | 開発に使えるパソコン |
|---|---|---|---|
| Xcode | iPhone・iPad など Apple のデバイス向け | Swift | Mac |
| Android Studio | Android 向け | Kotlin | Windows・Mac・Linux・ChromeOS |
| Flutter | iPhone・Android など(1つのコードで) | Dart | Windows・Mac・Linux・ChromeOS(iPhone 向けは Mac が必要) |
| React Native | iPhone・Android(1つのコードで) | JavaScript(React) | iPhone 向けは Mac が必要 |
iPhone アプリ:Xcode と Swift
iPhone のアプリだけを作るなら、Apple の Xcode と、プログラミング言語の Swift を使うのが基本です。 Xcode には、Apple のデバイス向けのアプリの開発、テスト、配信に必要なツールがそろっています。画面は SwiftUI という仕組みで作れ、Xcode のプレビューで見た目を確かめながら開発できます。

Android アプリ:Android Studio と Kotlin
Android のアプリだけを作るなら、Google の Android Studio と、プログラミング言語の Kotlin を使うのが基本です。 Google は「Kotlin ファースト」の方針を示していて、画面を作るための Jetpack Compose も Kotlin で使います。
両方に対応:Flutter
Flutter は、1つのコードから複数の OS 向けのアプリを作れるフレームワークです。 言語は Dart を使います。FAQによると、開発には macOS・Windows・Linux・ChromeOS を使えます。コードを変えるとすぐに画面に反映される「ホットリロード」で、見た目を確かめながら作れます。
両方に対応:React Native
React Native は、Web 開発で使われる React の考え方で、iPhone と Android のアプリを作れるフレームワークです。 React は、JavaScript で画面を作るためのライブラリです。React Native の公式のドキュメントでは、新しくアプリを作るときは、Expo などのフレームワークを使うことがすすめられています。公式のサイトでは、React を知っている開発者がネイティブのアプリを作れると紹介されています。
プログラミングなしで作る:ノーコードツール
プログラミングをせずに、画面を組み合わせてアプリを作れるノーコードツールもあります。 早く形にできる一方で、ツールでできることの範囲に限られ、料金がかかるものも多くあります。使う場合は、ストアで公開できるか、費用はいくらかを、ツールの公式の情報で確かめましょう。
スマホアプリを作る手順
1. 開発ツールを入れて、サンプルを動かす
まずは開発ツールをインストールし、新しいプロジェクトを作って、何もしないアプリをシミュレータで動かしてみます。 各ツールの公式のドキュメントに、最初のアプリを動かすまでの手順が用意されています。ここまでで、開発の環境が整ったことを確かめられます。
2. 画面と機能を1つずつ作る
作りたいアプリの画面と機能を、1つずつ作っていきます。 最初から全部の機能を作ろうとせず、「これがないとアプリにならない」という機能だけに絞ると、完成させやすくなります。機能の絞り方は、個人開発アプリの始め方でも紹介しています。
3. 実機で試す
ある程度動くようになったら、自分のスマホにアプリを入れて試します。 iPhone は、Mac とケーブルでつないで、Xcode から実機で動かせます(無料の Apple Account でもできます)。Android も、Android Studio から実機に入れて試せます。
4. テスト版をほかの人に使ってもらう
公開の前に、ほかの人にもテスト版を使ってもらいましょう。
- iPhone:TestFlight を使うと、テスト版を配って、ほかの人に試してもらえます(Apple Developer Program への登録が必要)
- Android:Google Play Console のテストの仕組みで、テスト版を配れます
Google Play では、新しい個人アカウントに、テストの要件があります。 Google の案内によると、2023年11月13日以降に作った個人の Play Console アカウントでは、クローズドテストで12人以上のテスターが14日間以上続けて参加していないと、製品版を公開できません。要件を満たしたあと、製品版へのアクセスを申請し、その審査は通常7日以内に終わるとされています。テスターを集める時間も見込んで、余裕を持って準備しましょう。

5. ストアに申請して公開する
テストが終わったら、ストアに申請します。 アプリの名前、説明文、スクリーンショット、アイコン、プライバシーポリシーの URL などを用意して、審査を受けます。
- アイコンの作り方:アプリアイコンの作り方
- プライバシーポリシー:アプリのプライバシーポリシーの作り方
- ストアでの見せ方:ASOとは?
AI を使って作るときの注意
最近は、AI にコードを書いてもらいながらアプリを作る人も増えています。 開発ツールそのものにも、AI がコードを提案する機能が入り始めています。たとえば Xcode には、生成 AI を使ったコーディングの機能があると、Apple の公式のページで紹介されています。
AI は便利ですが、書かれたコードが正しく動くか、利用者の情報を安全に扱っているかを確かめるのは、作る人の役目です。実機でのテストや、ストアのガイドラインの確認は、AI を使う場合も欠かせません。
まとめ
- iPhone アプリには Mac と Xcode が必要。Android アプリは Windows でも作れる
- 開発ツールは無料。公開には Apple は年99米ドル、Google は25米ドルの登録費用がかかる
- 片方の OS なら Xcode(Swift)か Android Studio(Kotlin)、両方なら Flutter や React Native
- 実機で試し、テスト版をほかの人に使ってもらってから公開する
- Google Play の新しい個人アカウントは、12人以上・14日間以上のクローズドテストが必要
まずはサンプルのアプリを動かすところから始めてみましょう。完成したアプリは、Devoch に作り手として掲載して紹介することもできます。