Android開発を学ぶ
Android開発を学ぶ — KotlinとJetpack Composeで学ぶAndroid開発。1回1つの短いレッスンで進められます
Android開発を学ぶは、スマートフォンで学べる無料のAndroid開発コースです。36コース、152の短いレッスンで、最初のKotlinコードから、Jetpack Composeの画面、Room、Hilt、コルーチン、Firebase、そしてGoogle Playでの公開まで学べます。内蔵エディターでKotlinを書いて実行し、行き詰まったときはAIメンターに質問できます。
- 価格
- 無料、Proへのアップグレード
- プラットフォーム
- Android、Google Playで配信
- 言語
- 22


Kotlinの最初の1行から、Google Playの掲載ページまで。
学習の順序は、実際の最初のアプリが作られる流れに沿っています。まず言語、次に画面、状態とナビゲーション、データ、デバイス機能、アーキテクチャへ進み、最後にテスト、プロファイリング、公開を学びます。次に何を学ぶのか、そしてなぜ学ぶのかが、いつでもわかります。
概要
Android開発を学ぶは、KotlinとJetpack ComposeでAndroidアプリ開発を学べる無料のAndroidアプリです。初心者から上級者まで、Kotlinの基礎、Composeの画面、状態、ナビゲーション、ViewModelとライフサイクル、Room、DataStore、コルーチンとFlow、Hilt、CameraX、Maps、Firebase、テスト、Google Playでの公開を扱う36コース、152レッスンが順序立てて用意されています。各レッスンでは、短い解説と練習に取り組めます。内蔵エディターではKotlinコードを実行でき、AIメンターがエラーをわかりやすい言葉で説明します。
アプリの内容
画面イメージ





コース
Androidコースで学べる内容
アプリ独自のコース一覧にある、A1からC1までのレベルに分かれた36コースです。実際のコース名を使った主な学習範囲です。
ここから始めましょう:AndroidとKotlinの基礎
「Android開発へようこそ」、2部構成の「Kotlinの基礎」、「Kotlinの関数とクラス」を学びます。
最初のCompose画面を作る
「最初のComposable画面」、「Androidアプリの基礎」、「Jetpack Composeの基礎」、「ユーザー入力とフォームの扱い」、「リストとデータ」、「テキストとボタンのスタイリング」を学びます。
Kotlinのコレクション、null安全性、ラムダ
「Kotlinのコレクションとラムダ」と「Kotlinのnull安全性の基本」を学びます。これは、ほぼすべてのAndroid画面で活用される言語機能です。
状態、レイアウト、ナビゲーション
「Composeの状態と再コンポジション」、「ComposeのレイアウトとModifier」、「Jetpack Composeのアニメーション」、「Composeのナビゲーション」、「UIとMaterial Design」を学びます。
アーキテクチャとデータ
「ViewModelとライフサイクルの理解」、「アプリのアーキテクチャ」、「Hiltによる依存性注入」、「Roomデータベースと永続化」、「DataStoreとPreferences」、「Paging 3による大規模データセットのページング」を学びます。
デバイス機能とバックグラウンド処理
「権限」、「通知とチャンネル」、「Mapsと位置情報サービス」、「CameraX」、「Coilによる画像とメディアの読み込み」、「CoroutinesとFlow」、「WorkManagerとネットワーク」を学びます。
Firebaseと公開
「Firebase:Auth、Firestore、Messaging」、「テストとデバッグ」、「マルチモジュールアプリのアーキテクチャ」、「パフォーマンスの最適化とプロファイリング」、「Google Playへの公開」を学びます。
使い方
スマートフォンでコースを進める方法
スマートフォンのエディターでKotlinコードを実行できます。本格的なアプリプロジェクトの構築は、後でパソコン上のAndroid Studioで行います。このコースでは、その準備ができます。
学習パスに沿って進む
Welcome to Android DevelopmentとKotlin Fundamentalsから始め、Composeやその先の学習へ進みます。すべてのレッスンで、短い解説と練習に取り組めます。
書く、実行する、壊す、直す
内蔵コードエディターにKotlinを入力して実行し、数秒で出力を確認できます。例を変更して、わざと壊し、直してみましょう。すべての概念を自分で試しながら学べます。
復習して質問する
レッスン内のクイズで、今学んだ内容を確認できます。間違えた問題は、後から短い復習カードとして再び出題されます。Composeのエラーや、思いどおりに動かないコルーチンで行き詰まりましたか?AIメンターが概念を説明し、バグの場所を示します。
内容
アプリに含まれるもの
36
初心者から上級者までのコース
Welcome to Android DevelopmentからPublishing to Google Playまで、Kotlin、Compose、アーキテクチャ、データ、デバイス機能、Firebaseを途中で学べる、順序立てられた152レッスンです。
Kotlin
内蔵コードエディター
コードを入力して実行し、数秒で出力を確認できます。ポケットに小さなKotlinコンパイラーを入れているような感覚です。
AI
AIメンター
Composeのエラーやコルーチンの問題をわかりやすい言葉で説明し、バグの場所を示して修正コードを書くのをサポートします。無料ユーザーには1日あたりの利用上限があります。
2分
復習カード
間違えた問題は短い復習カードとして再び出題され、1日約2分で復習できます。
連続記録
連続記録と週間リーグ
毎日の連続記録、連続記録の凍結、リマインダーに加え、週間リーグとWorld Coding Challengeで楽しく競い合えます。
認定
修了証試験
学習パスを修了して試験に合格すると、名前入りの修了証を取得できます。CoddyKitによる認証付きで、LinkedInで共有したり、履歴書に追加したりできます。
背景
今すぐAndroid開発を始めるには、何を学ぶ必要がありますか?
現代のAndroid開発は、Kotlin言語とJetpack Composeという2つの要素を中心に成り立っています。GoogleはAndroid開発にKotlinを推奨しており、Jetpack Composeはコードでアプリ画面を構築する現代的な方法です。その周りには、実際のアプリに欠かせない要素があります。回転後も維持される状態、画面間のナビゲーション、ローカルデータベース、バックグラウンド処理、ネットワーク通信、そしてアプリを公開する方法です。優れた初心者向けの学習パスでは、これらをこの順番で教えるため、新しい概念を既に学んだ内容と結びつけて理解できます。
Kotlinまずは言語から
Kotlinは、Androidコードの大半で使われている言語です。ほぼすべての画面を作るときに、null安全、ラムダ、コレクションが登場するため、UIに触れる前に学んでおく価値があります。
Jetpack Compose関数としての画面
Composeでは、現在の状態でUIがどのように見えるかをコンポーザブル関数で表現し、画面を構築します。状態が変わると、影響を受ける部分が再び描画されます。これを再コンポジションと呼び、多くの初心者が2回説明してほしくなる概念です。
ViewModelとライフサイクル状態を保持する場所
Androidは、たとえば画面の回転時など、いつでも画面を破棄して再作成することがあります。ViewModelは画面の外部で状態を保持するため、ライフサイクルを理解することが、ユーザーが入力した内容をアプリから失わせないための鍵になります。
コルーチンとFlowメインスレッド外で処理する
ネットワーク通信やデータベースの読み取りで、インターフェースをブロックしてはいけません。コルーチンを使うとコードを順番どおりに読みやすく記述でき、Flowを使うとRoomのクエリなど、変化するデータを画面にストリーミングできます。
公開チュートリアルでは省かれがちな部分
テスト、プロファイリング、ストア掲載ページの作成は、コードを書くこととは別のスキルです。Google Playでの公開までを終点とするコースなら、動作するアプリを、他の人がインストールできる状態にするまでの手順を学べます。
適しています
向いている方・向いていない方
次のような方におすすめです
- ゼロから始めて、本格的なAndroidアプリの開発へ進めるKotlinチュートリアルを探していますか?
- Webまたはバックエンド開発者で、モバイルアプリ開発へ移行しようとしていますか?
- Android Studioを開いたものの、どこから始めればよいかわかりませんか?
- 授業やブートキャンプと並行して、追加練習をしたい学生ですか?
- 初めてのAndroid開発者の仕事に向けて準備しているジュニア開発者ですか?
次のような方には適していません
- iPhoneを使っています。アプリはGoogle Playを通じてAndroidで利用できるためです。
- スマートフォンから完全なアプリプロジェクトを作成してインストールしたいと考えていますか?その作業はAndroid Studioで行います。
- すべて無料だと思っていますか?最初のコースは無料ですが、Proですべての36コースがアンロックされます。
ご質問
よくある質問
まったくの初心者としてAndroid開発を始めるにはどうすればよいですか?
まずKotlin、次にJetpack Compose、その後にそれらを取り巻く要素を学びましょう。Android開発を学ぶでは、36コースと152レッスンでこの順番に沿って学べます。「Android開発へようこそ」と「Kotlinの基礎」から始まり、「Google Playへの公開」で終わります。経験がなくても学べる構成で、無料で始められます。
AndroidではKotlinとJavaのどちらを学ぶべきですか?
KotlinはGoogleがAndroid向けに推奨している言語で、このコースでもJetpack Composeとともに学びます。古いAndroidコードには今もJavaが使われていますが、Kotlinから始めれば、現在のアプリで使われているツールを学べます。Javaそのものに興味がある場合は、CoddyKitに別のJavaコースがあります。
Jetpack Composeとは何ですか?
Jetpack Composeは、Kotlinコードで画面を構築するためのAndroidの最新ツールキットです。インターフェースの各部分が、現在の状態に応じたUIを記述するComposable関数になっています。Android開発を学ぶのComposeレッスンでは、最初のComposable画面、状態と再コンポジション、レイアウトとModifier、スタイリング、ユーザー入力、リスト、アニメーション、ナビゲーションを学びます。
このアプリを使って、スマートフォンでAndroidアプリを作れますか?
スマートフォンの内蔵エディターでKotlinコードを書いて実行できます。言語と概念を学ぶのに適しています。完全なアプリプロジェクトの構築とインストールは通常、パソコン上のAndroid Studioで行います。このコースパスは、テスト、プロファイリング、Google Playへの公開まで扱うため、その準備ができます。
コースではデータベースとFirebaseを扱いますか?
はい。データ関連のコースでは、Roomデータベース、DataStoreとPreferences、Paging 3、ネットワークを扱います。また、別のコースでFirebase Auth、Firestore、Cloud Messagingを扱います。権限、通知、Mapsと位置情報、CameraXなどのデバイス機能にも、それぞれ専用のコースがあります。
Android開発を学ぶは無料ですか?
ダウンロードは無料です。最初のコースは無料で、毎日利用できるAIメンターの回数枠も付いています。Proでは36コースすべてがアンロックされ、広告がなくなり、AIメンターを無制限に利用できます。
修了証はありますか?
はい。学習パスを修了して修了証試験に合格すると、名前入りの修了証を取得できます。CoddyKitによる認証付きで、LinkedInで共有したり、履歴書に追加したりできます。受講履歴を記録するものであり、Googleの認定資格ではありません。
AIメンターはAndroidのエラー解決にどのように役立ちますか?
Composeのエラーやコルーチンが思いどおりに動かないときに質問してください。AIメンターが考え方をわかりやすく説明し、バグを見つけ、修正方法を書くのをサポートします。無料ユーザーには毎日の回答回数枠があり、Proでは制限がなくなります。
Android開発を学ぶにはどのくらい時間がかかりますか?
主に、どれだけ定期的に練習するかによって変わります。毎日の短いレッスン、約2分の復習カード、連続学習記録によって、無理なく続けられるペースを保てます。多くの人は数週間でKotlinと最初のComposeコースに取り組めますが、アーキテクチャ、データ、デバイス機能にはより長い時間がかかります。
アプリは何語に対応していますか?
インターフェースは、英語、スペイン語、ポルトガル語、ドイツ語、フランス語、トルコ語、アラビア語、ヒンディー語、インドネシア語、日本語、韓国語、中国語を含む22言語に対応しています。アプリはGoogle PlayでAndroid向けに利用できます。
CoddyKitのその他のアプリ
Androidで利用できます。