Android Jetpack Compose With Retrofit Room And Hilt
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.01 GB | Duration: 4h 34m
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.01 GB | Duration: 4h 34m
Build an Android app that display photos on Mars taken by rovers
What you'll learn
Create an modern Android application with Jetpack Compose
Organize the code with separate layers
Use Room and Retrofit
Understand the basic of Flow and coroutine
Requirements
Basic knowledge of Kotlin and Android
Description
During this course we will create an Android application that will display photos taken by the rovers on Mars.This App will use all the latest Jetpack technologies :Compose (no more XML)Hilt (Dependency injection lib)Room (Jetpack component to create lite database)Retrofit (Simple libraries to make network request)Coroutines and Flow (To create asynchronous task and )You also use ViewModels with Jetpack Compose.With this example you should be able to create Android App to the industry quality standard.Navigation with Jetpack Compose could be challenging we will create a simple example with 4 screens and a BottomNav to understand it.Your productivity will be improved as Jetpack Compose is easier to write and reuse.You will improve your knowledge of Kotlin. If you still use Java this course is a opportunity to learn.Compose is a new way to create UI on Android. It is more concise and more reusable. Therefore it help to develop faster Android application.In this app we will use Jetpack Compose Component :CardLazyColumnColumnRowAsyncIamge (from the Coil lib to display image from a server)TextImageNavHost (to use navigation)NavigationBarNavigationBarItemWe will also see how we can use a modifier to define padding…
Overview
Section 1: Introduction
Lecture 1 Project introduction
Lecture 2 Project organization
Lecture 3 Introduction
Section 2: Basic Compose
Lecture 4 How to use Jetpack Compose
Lecture 5 Create basic compose item
Lecture 6 Create a basic list
Section 3: Compose Navigation
Lecture 7 How to use navigation compose
Lecture 8 Create a second screen
Section 4: Display a compose list based on a network request
Lecture 9 How to use Retrofit
Lecture 10 How to use Hilt
Lecture 11 Use Retrofit to get data from a remote server
Lecture 12 Display the list in a compose list
Section 5: Create a list with image
Lecture 13 Add a third screen in the navigation
Lecture 14 Create the network request
Lecture 15 Display the list from the network
Lecture 16 How to use coil
Lecture 17 Use Coil to display the image
Section 6: Create a bottom navigation
Lecture 18 How to create a bottom navigation
Lecture 19 Create a bottom nav component
Section 7: Save data in the application
Lecture 20 How to use Room
Lecture 21 Create a database and add data
Lecture 22 Display data from the database
Android developers who wants to learn Jetpack Compose,Android developers who wants to increase code quality