Android Jetpack Compose With Retrofit Room And Hilt

Posted By: ELK1nG

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

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