
Jetpack Compose MVVM for Beginners
Description
Metadata
# lectures: 42
Total video time: 09:49:32
Authors

Jetpack Compose MVVM for Beginners
If you restart this course, all your progress will be reset
Lectures
-
Part 1: Project Setup
-
Install Android Studio 4.2 Canary
-
Jetpack Compose Setup
-
Column Layouts
-
Row Layouts
-
Fragments with Jetpack Compose (Interoperability)
-
Navigation Component with Jetpack Compose
-
Part 2: Architecture
-
The Best Architecture for Jetpack Compose
-
Core Business Model
-
Recipe Network Entity
-
Mapping a Domain Model to a Network Entity
-
Network Layer Setup
-
DTO's and Entities in Software Architecture
-
Repository Setup
-
Hilt Dependency Injection
-
Hilt ViewModels and Dependency Injection
-
Providing Retrofit Instance and Repository
-
Persisting data in ViewModels with MutableState
-
Part 3: Displaying List Data in UI
-
Jetpack Compose alpha-09 Updates
-
RecyclerView and CardView (LazyColumn and Card)
-
Asynchronously Load Images with Glide
-
Capturing User Input
-
SearchView Toolbar
-
Horizontal Scrollable Row
-
Chips
-
Togglable Chips in Toolbar
-
Scroll Position of Scrollable Row
-
State Hoisting
-
Part 4: Animations and Loading
-
Loading with Circular Progress Bar
-
Constraint Layout
-
Animations Introduction
-
Heart Animation
-
Shimmer Loading Animation
-
Part 5: Theming in Jetpack Compose
-
Dark Theme and Light Theme
-
Custom Fonts
-
Scaffold and Slot APIs
-
Snackbar, SnackbarState and SnackbarHostState
-
Managing Snackbar's with Scaffold
Comments
Lectures
-
Part 1: Project Setup
-
Install Android Studio 4.2 Canary
-
Jetpack Compose Setup
-
Column Layouts
-
Row Layouts
-
Fragments with Jetpack Compose (Interoperability)
-
Navigation Component with Jetpack Compose
-
Part 2: Architecture
-
The Best Architecture for Jetpack Compose
-
Core Business Model
-
Recipe Network Entity
-
Mapping a Domain Model to a Network Entity
-
Network Layer Setup
-
DTO's and Entities in Software Architecture
-
Repository Setup
-
Hilt Dependency Injection
-
Hilt ViewModels and Dependency Injection
-
Providing Retrofit Instance and Repository
-
Persisting data in ViewModels with MutableState
-
Part 3: Displaying List Data in UI
-
Jetpack Compose alpha-09 Updates
-
RecyclerView and CardView (LazyColumn and Card)
-
Asynchronously Load Images with Glide
-
Capturing User Input
-
SearchView Toolbar
-
Horizontal Scrollable Row
-
Chips
-
Togglable Chips in Toolbar
-
Scroll Position of Scrollable Row
-
State Hoisting
-
Part 4: Animations and Loading
-
Loading with Circular Progress Bar
-
Constraint Layout
-
Animations Introduction
-
Heart Animation
-
Shimmer Loading Animation
-
Part 5: Theming in Jetpack Compose
-
Dark Theme and Light Theme
-
Custom Fonts
-
Scaffold and Slot APIs
-
Snackbar, SnackbarState and SnackbarHostState
-
Managing Snackbar's with Scaffold