Mô tả

When learning to build an Android application, you start by learning the basics and then move to learn the libraries used in Android development. But you rarely learn the correct way to use these libraries together, to make a consistent, well designed and well developed application. This is where this course comes in.

Here we use the latest tools and techniques to build an app that is scalable and maintainable, to the latest standards in Android development.

After taking this course, you will know how to build a new app from scratch, in a way that you can later expand and improve without compromising on architecture.

We will use many of the most common libraries and tools in use today in Android development.

- Jetpack Compose as a foundation is imperative these days, and the whole ecosystem is moving towards this development pattern

- MVVM architecture is a standard in all well designed apps

- Kotlin Coroutines and Flows are extremely useful and recommended by Google to run functionality on the background thread

- Jetpack navigation for moving around in the app

- Retrofit for network communications is a standard for all apps that talk to a backend API

- Hilt Dependency Injection has become a standard library that decouples object creation from use

- Room database is essential for storing data in the app long term

- A network monitoring service is a very common practice to keep the user updated of any changes in network connectivity


All these tools and libraries are common place in most apps that you will build, and this course teaches you how to use them together to implement an app that is scalable, maintainable and testable.

If you want to take your development skills to the next level and become an expert Android developer, this course is for you.

Bạn sẽ học được gì

Modern Android app development

Jetpack Compose

MVVM

Coroutines and Flow

Navigation

Scaffold with BottomNavBar

Retrofit

Hilt Dependency Injection

Room database

Android System Services - Network Connectivity Monitor

Yêu cầu

  • Android development foundations
  • Jetpack Compose

Nội dung khoá học

10 sections

Introduction

3 lectures
Introduction
04:41
Important message about Udemy reviews
01:08
Engage on social media
00:05

Project setup

5 lectures
Section overview
01:09
gradle config files
00:30
Project setup
04:07
api key config
00:04
Getting the api keys
07:21

Compose Navigation

6 lectures
Section overview
01:17
Jetpack Compose Navigation
04:30
Dummy screen composables
02:59
NavHost and Scaffold
06:57
Vector assets
01:22
BottomNavBar
07:36

Api communication, Retrofit and Hilt

10 lectures
Section overview
01:54
Retrofit and Api
02:28
Hilt
02:22
Character response data type
00:20
Api query
03:26
Api service and standard parameters
10:51
NetworkResult.kt
00:09
ApiRepo
05:34
AndroidManifest.xml configuration
02:47
Hilt implementation
02:17

ViewModel

4 lectures
Section overview
00:55
LibraryViewModel
07:31
LibraryScreen.kt
00:55
Library UI
24:06

Database setup

6 lectures
Section overview
01:38
Room database
02:18
Add Character data type
07:24
Character DAO
04:20
Database setup
06:12
Update Hilt
03:00

Character detail screen

8 lectures
Section overview
01:36
Retrieve single character functionality
04:40
CharacterDetailScreen.kt
00:45
Character detail screen
13:03
CollectionDbViewModel
06:29
Update detail screen UI
06:47
CollectionScreen.kt
00:34
Collection screen
12:08

Adding notes

7 lectures
Section overview
01:48
Note data types
03:29
NoteDao
04:30
Update collection database
06:30
Update ViewModel
03:40
CollectionScreen.kt
01:21
Update the UI
17:06

Connectivity monitoring

4 lectures
Section overview
01:46
SingletonHolder
00:13
Connectivity manager
08:28
Update the UI
04:51

Conclusion

1 lectures
Conclusion
01:55

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.