English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 154 lectures (11h 0m) | 7.46 GB
Master Android App Development with Jetpack Compose: From Beginner to Advanced MVVM Architecture
Unlock the full potential of Android app development with this comprehensive course, designed to take you from a complete beginner to an advanced developer proficient in creating high-quality applications using Jetpack Compose and the MVVM architecture.
This course offers a step-by-step learning journey that covers everything from the basics of Android programming to the intricacies of modern app design. You’ll start by understanding the core principles of Kotlin, the primary language for Android development, and quickly progress to building interactive user interfaces with Jetpack Compose, Google’s latest toolkit for developing native Android UIs.
As you advance through the course, you’ll delve into the Model-View-ViewModel (MVVM) architecture, a powerful design pattern that enhances code maintainability and scalability. You’ll learn how to structure your apps efficiently, manage data flow, and create dynamic user experiences that adhere to best practices.
What You’ll Learn:
- Introduction to Android Development: Understand the Android ecosystem, set up your development environment, and learn the basics of Kotlin programming.
- Jetpack Compose: Create stunning, responsive user interfaces with Jetpack Compose, including custom layouts, animations, and UI components.
- MVVM Architecture: Master the MVVM architecture to build scalable, maintainable applications that separate concerns and simplify data management.
- Advanced Topics: Explore advanced concepts such as live data, Room Database, Retrofit, navigation components, and integrating APIs for real-world applications.
- Project-Based Learning: Apply your knowledge in hands-on projects, culminating in a fully functional Android application that showcases your skills.
Table of Contents
Introduction to Course Grab your 70 Coupon Here
1 Course Promo Get Your Coupon Here
Jetpack Compose Overview
2 Introduction to Jetpack Compose
3 Composable Functions
4 SetContent
5 Preview Annotation
6 Modifiers
Composables
7 Text
8 Layouts
9 Paddings Margins
10 Coding Challenge
11 Image Composable
12 Button Composable
13 Types of Buttons
14 Text Fields
State Handling
15 Whats State
16 Without Using State
17 Using Mutable State
18 Recomposition
19 Remember Keyword
20 Delegation in Kotlin
21 Quick Recap Recomposition By MutableState
22 Stateful Composition
23 State Hoisting
24 Stateful to Stateless
More Composables
25 CheckBox
26 Switch
27 Radio Button
28 Texts Besides Radio Button
29 Progress Indicators
30 Coding Challenge
Layouts Deep Dive
31 Row Deep Dive
32 Arrangement Alignment
33 Exploring Columns
34 Exploring Box
35 Exploring Surface
36 The Scaffold
37 Top App Bar
38 Bottom App Bar
39 Floating Action Button
Lists
40 Scrolling Column
41 Scrolling Row
42 Lazy Column
43 Custom List Layout
44 Lazy Row
45 Sticky Headers
46 Handling Click Events on Items List
47 Cards
The Grocery App
48 App Promo Whats going to Build
49 Creating the Data Source
50 Custom Sticky Header
51 Custom Card Items
52 Data Class
53 Designing The Cards
54 Changing Data Source
Navigation in Compose
55 Adding Nav Library
56 Designing the Screens
57 Nav Controllers
58 Nav Host
59 Nav Destinations
60 Passing Data Between Screens Part 1
61 Passing Data Between Screens Part 2
62 Passing Multiple Arguments
63 Passing Optional Arguments
Bottom Navigation
64 App Promo What were going to build
65 Creating UI Screens
66 Nav Graph Builder
67 Navigation Builder
68 Creating Nav Routes
69 Navigating Between Routes
70 Nav Controller
71 Defining Other Destinations
72 Passing Arguments between Screens
73 Nav Bottom Items
74 Navigation Bar
75 Passing Args in Nav Bar
76 Synchronization between NavBar Current Screen
77 Optimizing the Code
Constraint Layout
78 Introduction to Constraint Layout
79 Creating Constraint Layout
80 ConstrainAs
81 Guidelines
82 Barriers
83 Chains
The Courses App Mastering Constraint Layout
84 App Promo What were going to build
85 Adding Constraint Layout
86 Background Image
87 Passing Modifiers
88 The Header Design
89 The Middle Part
90 Specifying Proper Width Height
91 The Card
92 The Courses Section
93 Placing Texts Under Images
94 Latest Lessons Sections
95 Designing The Card
96 Designing The Card Part 2
97 The Last Touches
Notey App MVVM ROOM
98 Notey App Promo
99 Whats MVVM
100 Whats ROOM
101 What were Going to Build
102 Entity Class
103 Data Access Object
104 ROOM Database Class
105 Volatile Companion Object
106 Repository
107 The View Model
108 View Model Factory
109 Note List Item
110 Notes List Composable
111 Displaying All Records in DB
112 ObserveAsState
113 Inserting Notes into Database
114 Alert Dialog
115 Dismiss Confirm Buttons
116 Displaying Alert Dialog on Button Click
117 Testing Alert Dialog
118 Color Picker
119 ROOM Database Inspection Tool
The News App MVVM RETROFIT
120 App Promo What were going to build
121 Webservices API
122 HTTP Requests Methods
123 JSON Its Syntax
124 What is Retrofit
125 Adding Retrofit to Android App
126 Data Class
127 Api Service Interface
128 Retrofit Instance
129 Repository
130 MutableStateof vs LiveData
131 View Model
132 Automatic Recomposition
133 Running the App
134 Last UI Touches
The Moviz App MVVM RETROFIT ROOM
135 Moviz App Promo
136 Adding Dependencies
137 Understanding TMDB API
138 Response Data Class
139 Movie Data Class
140 API Service Interface
141 Retrofit Instance
142 Repository
143 View Model
144 View Model Scope
145 View Model Factory
146 Movie Item Composable
147 Observing Mutable State Objects
148 Displaying Movies From TMDB API
149 ROOM Entity Class
150 Data Access Object DAO
151 ROOM Database
152 Fetching Offline Data
153 Displaying Movies From ROOM Database
154 Final UI Touches
Resolve the captcha to access the links!