【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター

自己紹介アプリ、BMI計算アプリ、Todoリストの作成を通じてAndroidアプリ開発を学びます。JetpackComposeはAndroid開発で一般的に使用されるようになってきており、これからのAndroid開発には必須のスキルです。

4.37 (239 reviews)
Udemy
platform
日本語
language
Other
category
instructor
1,913
students
10.5 hours
content
Mar 2024
last update
$64.99
regular price

What you will learn

Androidアプリ開発の基礎

Jetpack ComposeでのAndroid開発方法

Hilt & Roomといったメジャーなライブラリの使用方法

MVVMアーキテクチャでのアプリ開発方法

Description

このコースは自己紹介アプリ、BMI計算アプリ、Todoリストアプリの3つのアプリを作りながら、Jetpack ComposeでのAndroidアプリ開発方法を学べる内容となっています。ハンズオン形式で進められるように作っていますので、必ずお手元でコードを書きながらコースを進めてください。


3つのアプリ制作ではそれぞれ次のようなトピックを扱っていきます。

自己紹介アプリ

このセクションはUIの作成方法の学習に重点を置いています。

  • 基本的なUIコンポーネントの作り方(Text, Button, Image)

  • Modifierを使用した見た目の調整、機能追加

  • MutableStateによる状態保持


BMI計算アプリ

UI関連のデータを管理するためのViewModelというクラスを使用して、より複雑な機能を持ったアプリの開発を学びます。

Android開発でよく使用されるMVVMアーキテクチャでアプリを作成していきます。

  • ViewModelを使ったデータの管理方法

  • テキストフィールドへのインプットの管理方法

  • MVVMアーキテクチャ


Todoリストアプリ

自己紹介アプリ、BMI計算アプリで学んだ、UIコンポーネントやViewModelを使いつつもグッとレベルをあげてより実務レベルに近いアプリを作成していきます。また、RoomやHiltといったメジャーなライブラリの使用方法も学んでいきます。

  • リストやダイアログといったより複雑なUI

  • Roomでのデータベース操作

  • Hiltを使った依存関係注入(DI)


コースの進め方について/つまずいた時

Android開発を始めるには完全に理解するということよりも、「使い方に慣れる」ということが大事だと個人的には思っています。コースを進める上では必ず、難しい点、理解できない点が出てくるかと思います。このコースはハンズオン形式となっているので、完全に理解しなくても進めることができるかと思います。

「動くアプリを自分で作る」というのを最初の目的にして、一通りアプリを作ってみて、それでも理解ができないところがあればもう一度アプリを作ってみたり、developerのサイトを調べならがら理解を深めるというのがお勧めのコースの進め方です。

また、それぞれのアプリのソースコードはGitHub上にアップロードしているので、お手元のアプリがどうしても動かない時は、こちらを参照してみてください。


Jetpack Composeは2021年に安定版がリリースされ、その後、日本の企業でも使用が広がっているUIツールキットです。

これからAndroid開発を学ぶ方やAndroidエンジニアになる方は、従来のUIフレームワークではなく、Jetpack Composeでのアプリ開発を学ぶことをお勧めします。

Content

はじめに

はじめに
コースの構成
このコースのソースコードについて
ショートカットについて

自己紹介アプリ

セクション概要
このセクションのソースコード
プロジェクトの新規作成
名前と職業テキストの追加
プロフィール画像の追加
会社情報テキストの追加
Email表示の追加
「詳細を表示」ボタンの追加
趣味 & 居住地セクションの追加
リファクタリング
詳細の表示/非表示切り替え機能
スクロール機能の追加
ステータスバーのカスタマイズ
セクションまとめ

BMI計算アプリ

セクション概要
このセクションのソースコード
プロジェクトの新規作成
アプリタイトル表示テキストの追加
身長テキストフィールドの追加
体重テキストフィールドの追加
「計算する」ボタンと結果表示用テキストの追加
ViewModelの簡単な説明とセットアップ
テキストフィールドのデータ管理
BMI計算
セクションまとめ

Todoリストアプリ

セクション概要
このレクチャーのソースコード
プロジェクトの新規作成
Todoリストアプリ制作の流れ
Roomの依存関係を追加
Taskエンティティの作成
データアクセスオブジェクトの定義
DAOメソッドの非同期化
データベースクラスの作成
依存関係注入(DI)について
Hiltの依存関係を追加
Hiltモジュールの作成
Hiltアプリケーションとエントリーポイントの設置
FABの追加
タスク新規作成ダイアログの追加
テキストフィールドの管理
タスク新規作成
リファクタリング
タスク全件取得処理の追加
リスト1行分のレイアウト作成
リストレイアウトの完成
タスク削除機能
タスク更新機能
バグ修正
セクションまとめ

最後に

ありがとうございました!

Screenshots

【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Screenshot_01【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Screenshot_02【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Screenshot_03【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Screenshot_04

Reviews

Jeong
February 4, 2024
四つのアプリを実際に作成しながら、ライブラリーの設定やClean Architecture、Composeなどの勉強ができたと思います。Android初心者でも 本講座をちゃんと勉強すれば、APIを利用した表示系アプリはだれでも作成できると思います。Composeを利用したアプリの作成方法を学びたい初心者にはお勧めします。
鬼レモン
December 2, 2023
この講座は本当に学びが多かったです。Androidアプリの日本語講座はなかなか見つからないし、最新技術を取り入れたものはさらに珍しいですよね。現在必要とされるライブラリをしっかりと学び、実際に使ってみることができたのは、本当に素晴らしい経験でした。内容の深さと実践的なアプローチは、非常に価値があったと思います
渡辺諒太
July 14, 2023
とても分かりやすくテンポも良く、かつモダンで実用的な内容だと感じました。完全にAndroidが初めての人やKotlinに慣れていない人には少しむずかしい部分もあるかもしれませんが、旧世代のAndroid開発からモダン開発をキャッチアップしたい自分には最適でした。

Charts

Price

【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Price chart

Rating

【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Ratings chart

Enrollment distribution

【Android開発/2023年版】3つのアプリを作りながらJetpack Composeでのアプリ開発の基礎をマスター - Distribution chart
4823458
udemy ID
8/9/2022
course created date
10/13/2022
course indexed date
Bot
course submited by