[Jetpack Compose]-
a Movie App-Introduction to Scaffold and LazyColumn\
0:03 Navigating Back on Back button Clicked
3:19 Adding the TopAppBar and Back Navigation
9:53 Navigation Component Summary
App-Improvements\
12:09 Adding Movie Data class and Dummy Data
19:43 Using Coil to Add Images
29:44 Adding Expand Capability on the Card to show More Info
42:39 Adding more Movie Info into the Row
46:24 Finishing Up the Details Screen
58:40 Section Summary-Movie App Improvements
to ViewModel-Build a Note App\
1:00:41 Note App Demo
1:02:06 Note App-Project Setup & Creating a TextField
1:19:02 Adding TextField and a Button
1:29:24 Adding a DataSource Class-Dummy Data
1:38:21 Creating a Note Row and Showing Dummy Notes
1:48:57 Adding and Removing Notes-Showing them on Screen
1:58:25 Managing State and Data in Compose-Introduction to ViewModel
2:03:00 Creating a ViewModel and Implementing It
App Improvements-ROOM and Dependency Injection-Hilt\
2:19:33 What We’ll do
2:20:29 Understanding Android ROOM and Dependency Injection (DI) Hilt & Dagger
2:23:33 Understanding DI (Dependency Injection) and Its Advantages
2:34:17 Manual DI vs Hilt
2:36:18 Setup Hilt Dependencies in Gradle
2:41:50 Setting up App Hilt AppModule and the NoteApplicatio Component
2:48:15 The Android ROOM Database Architecture
2:55:46 Adding ROOM and Coroutine Dependencies to Project
2:59:10 Creating a Note Entity
3:04:06 Creating a RoomDatabase Class and DAO
3:14:21 Understanding Coroutines and Suspend Functions
3:18:25 Adding Flow State to getNotes Functions
3:21:48 Adding Providers in AppModule Class
3:29:33 Creating the Repository Class
3:37:15 Updating the NoteViewModel Class
3:47:01 Testing the NoteApp with the ROOM Database
3:58:02 Adding TypeConverters and getting the App to Work
4:11:42 Section Summary
App-Parsing JSON Retrofit and Clean Architecture\
4:17:11 JetTrivia app Demo
4:19:19 Setting up the Project-adding all dependencies
4:22:54 The Trivia JSON Payload
4:25:19 Setup the App Structure-Adding Retrofit Dependencies
4:37:41 Adding Hilt Classes and Retrofit
4:47:55 Creating a Wrapper Class for Emitting Metadata
4:59:37 Finishing up the Repository Class
5:06:59 Creating the ViewModel Class
5:17:50 Testing our ViewModel and Logging Trivia Questions
5:29:08 Refactoring Code and Showing the Progress Bar
5:31:48 Creating the UI-Question Tracker Composable
5:41:23 Creating UI-Dotted Line Composable
5:50:27 Creating UI-Radio Button Row
6:02:05 Creating UI-Radio Button Row & Checking Answers
6:17:20 Finishing up the Logic-App Working
6:34:54 Create a Score Meter
6:42:47 Finalizing the Score Meter
6:53:32 Getting Total Question Count
6:56:32 Section Summary
a Weather Forecast App\
6:57:33 Weather Forecast App Demo
7:00:22 Setting up Project and Adding All Gradle Dependencies
7:08:29 OpenWeather-Getting the API Key
7:11:05 Setting up Packages and DI Structures
7:17:55 Setting Up App Navigation-Splash Screen-Part 1
7:29:18 Showing the SplashScreen-Navigation Setup Continuation
7:34:35 Putting together the Splash Screen UI
7:45:11 Splash Screen Animation and Navigating to Main Screen
7:58:17 What We’ve Done So Far
8:00:59 Setting up Model Classes
8:13:10 Setting up the Weather API Interface for Retrofit-HTTP Library
8:22:20 Creating the Main ViewModel and the Repository Classes
8:43:02 Setting up the ViewModel and Retrieving JSON Payload
9:02:14 Setting up the AppBar-Part 1
9:15:41 Finalizing the WeatherAppBar
9:29:27 Creating the Main Screen Widgets-Top Circle
9:44:24 Creating the Main Screen-Finalizing the Top Circle and Data
9:53:51 Adding Humidity Wind and Pressure Row
9:59:47 Creating the Sunset and Sunrise Row
10:06:46 Weather Detail Row
10:20:22 Finalizing the Weather Detail Row and the Main Screen
10:27:49 Refactoring the Code
10:30:01 Break-What We’ve Done So far
10:32:31 Setting up the Search Field in Search Screen
10:51:36 Passing the City Name Back to Main Screen and Showing the Forecast Data
11:15:54 Setting up the Dialog and the Dropdown Menu
11:28:30 Navigating to About, Favorites and Settings & Creating the About Screen
11:41:47 Introduction to ROOM and Favorite Screen Structure
11:47:04 Creating a Favorite Entity and DAO Class