Android/iPhoneアプリの開発概要をまとめました。
Androidアプリの開発はAndroid Studio、iPhoneアプリの開発はXcodeで行う
Androidのスマートフォン向けの開発はAndroid Studio、iPhoneのアプリ開発はXcodeで行います。
Android StudioはWindows / Macどちらでも使える

Android StudioはAndroidのスマートフォン向けのアプリを開発できますが、こちらはWindows / Macどちらでも使えます。
XcodeでのiPhoneアプリ開発はMacで

XcodeでiPhone向けのアプリを開発することができますが、App Storeで開発したアプリを公開するには、AppleのMacが必ず必要になります。
Android/iPhoneアプリの開発に必要なプログラミング言語
スマホ向けアプリ開発で必要なプログラミング言語についてまとめました。
Androidアプリを開発するにはKotlinもしくはJavaの学習が必要

Kotlin(コトリン)

Googleが公式に推奨しているモダンなAndroid向けプログラミング言語です。
- Javaよりも簡潔で安全な記述が可能
- Android Studioとの相性が非常に良く、公式サンプルコードもKotlinベース
- コルーチンを使った非同期処理が強力
Androidアプリをこれから始めるならKotlin一択で問題ありません。
Java

長年Android開発の中心だった言語で、現在も多くのライブラリやプロジェクトがJavaで書かれています。
- 豊富な情報とライブラリが存在する
- Kotlinと互換性がある(KotlinからJavaクラスを呼び出せる)
ただし、新規開発でJavaを選ぶ必要性は少なく、Kotlinを学んだ上で読み書きできれば十分です。
iPhoneアプリはSwiftを理解する必要がある

Swift(スウィフト)

Appleが開発したiOS/macOS向けのモダンな言語です。
- 安全性が高く、直感的な構文
- SwiftUIと組み合わせると、コードでUIを記述できる
- 定期的にアップデートされ、エコシステムが活発
iOS開発を始めるならSwiftが標準的な選択肢になります。
Objective-C
かつてのiOSアプリ開発の主流言語で、今も一部の古いアプリやフレームワークに使用されています。
- C言語ベースの文法
- Swiftと相互運用が可能
ただし、学習の難易度が高く、新規プロジェクトではまず使われません。
Androidアプリを開発する流れを理解する

以下のページを参照すると、Androidアプリを開発する流れを確認できます。
初めての Android アプリを作成する | Android Developers
初めての Android アプリを作成する方法について説明します。
iPhoneアプリを開発する流れを理解する

以下Apple公式サイトからiPhoneアプリの開発のチュートリアルを確認できます。

今すぐ始める - iOS - Apple Developer
ビデオ、ドキュメント、リソースをまとめたシンプルで使いやすいコレクションを利用して、優れたアプリやゲームを構築しましょう。
Visual Studio Codeがあるとコードが書きやすくコードが見やすく管理もしやすい

アプリを開発する際に、プログラムを書きます。Visual Studio Codeがあると書いているプログラムが読みやすくなります。