Favorites
b/udemy1edited 1 year agobyELKinG

Jetpack Compose Modern App Development Using Latest Tech

Jetpack Compose Modern App Development Using Latest Tech

Last updated 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.73 GB | Duration: 3h 55m

Jetpack Compose, Coroutines, Flows, Retrofit, Hilt DI, Room database, Navigation, BottomNavBar and lots more

What you'll learn
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

Requirements
Android development foundations
Jetpack Compose

Description
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 connectivityAll 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.

Overview
Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Important message about Udemy reviews

Lecture 3 Engage on social media

Section 2: Project setup

Lecture 4 Section overview

Lecture 5 gradle config files

Lecture 6 Project setup

Lecture 7 api key config

Lecture 8 Getting the api keys

Section 3: Compose Navigation

Lecture 9 Section overview

Lecture 10 Jetpack Compose Navigation

Lecture 11 Dummy screen composables

Lecture 12 NavHost and Scaffold

Lecture 13 Vector assets

Lecture 14 BottomNavBar

Section 4: Api communication, Retrofit and Hilt

Lecture 15 Section overview

Lecture 16 Retrofit and Api

Lecture 17 Hilt

Lecture 18 Character response data type

Lecture 19 Api query

Lecture 20 Api service and standard parameters

Lecture 21 NetworkResult.kt

Lecture 22 ApiRepo

Lecture 23 AndroidManifest.xml configuration

Lecture 24 Hilt implementation

Section 5: ViewModel

Lecture 25 Section overview

Lecture 26 LibraryViewModel

Lecture 27 LibraryScreen.kt

Lecture 28 Library UI

Section 6: Database setup

Lecture 29 Section overview

Lecture 30 Room database

Lecture 31 Add Character data type

Lecture 32 Character DAO

Lecture 33 Database setup

Lecture 34 Update Hilt

Section 7: Character detail screen

Lecture 35 Section overview

Lecture 36 Retrieve single character functionality

Lecture 37 CharacterDetailScreen.kt

Lecture 38 Character detail screen

Lecture 39 CollectionDbViewModel

Lecture 40 Update detail screen UI

Lecture 41 CollectionScreen.kt

Lecture 42 Collection screen

Section 8: Adding notes

Lecture 43 Section overview

Lecture 44 Note data types

Lecture 45 NoteDao

Lecture 46 Update collection database

Lecture 47 Update ViewModel

Lecture 48 CollectionScreen.kt

Lecture 49 Update the UI

Section 9: Connectivity monitoring

Lecture 50 Section overview

Lecture 51 SingletonHolder

Lecture 52 Connectivity manager

Lecture 53 Update the UI

Section 10: Conclusion

Lecture 54 Conclusion

Beginner Android developers,Intermediate Android developers

Screenshots

Jetpack Compose Modern App Development Using Latest Tech

Homepage

without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post

All comments

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.