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
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
Download from free file storage
Resolve the captcha to access the links!
Registered members don't get captcha ... just sayin