No cover art

Udemy - Android Jetpack Compose with Retrofit Room Hilt in Kotlin

Size
3.3 GB
Seeders
0
Leechers
1
Files
98
Category
Added
06/27/23 at 12:05am GMT+1
Infohash
d4f3024ca4fca3ba59ccbc0ef83ca13ab1be553a

Description
[ DevCourseWeb.com ] Android Jetpack Compose with Retrofit Room Hilt in Kotlin



If You Need More Stuff, kindly Visit and Support Us -->> https://DevCourseWeb.com







Last updated 6/2023

Duration: 7h 22m | Video: .MP4, 1280x720 30 fps | Audio: AAC, 48 kHz, 2ch | Size: 3.31 GB

Genre: eLearning | Language: English



Build an Android app that displays Marsian photos in Kotlin with ViewModel and Repositories tested with Unit Test



What you'll learn

Create an modern Android application with Jetpack Compose in Kotlin

Organize the code with separate layers

Use Room and Retrofit

Understand the basic of Flow and Kotlin 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 library)

Room

(Jetpack component to create a lite database)

Retrofit

(Simple libraries to make network request)

Coroutines and Flow

(To create asynchronous tasks and request our database)

You also use

ViewModels

with Jetpack Compose.

With this example, you should be able to create an Android App to the industry standard.

Navigation

with Jetpack Compose could be challenging, so we will create a simple example with 4 screens and a

BottomNav

to understand it.

Your productivity will be improve as

Jetpack Compose

is easier to write and reuse.

You will improve your knowledge of

Kotlin

. If you still use Java, this course is an opportunity to learn.

Compose is a new way to create a UI on Android. It is more concise and reusable. Therefore, it helps to develop faster Android applications.

In this app we will use Jetpack Compose Components

Card

LazyColumn

Column

Row

AsyncIamge (from the Coil lib to display an image from a server)

Text

Image

NavHost (to use navigation)

NavigationBar

NavigationBarItem

We will also see how we can use a modifier to define padding.

Who this course is for

Android developers who wants to learn Jetpack Compose

Android developers who wants to increase code quality



If You Need More Stuff, kindly Visit and Support Us -->> https://CourseWikia.com



Get More Tutorials and Support Us -->> https://FreeCourseWeb.com



We upload these learning materials for the people from all over the world, who have the talent and motivation to sharpen their skills/ knowledge but do not have the financial support to afford the materials. If you like this content and if you are truly in a position that you can actually buy the materials, then Please, we repeat, Please, Support Authors. They Deserve it! Because always remember, without "Them", you and we won't be here having this conversation. Think about it! Peace...



Image error



Image error

File list
  • Udemy - Android Jetpack Compose with Retrofit Room Hilt in Kotlin
  • ~Get Your Files Here !/1. Introduction/1. Project introduction.mp4 46.4 MB
  • ~Get Your Files Here !/1. Introduction/1. Project introduction.srt 3.9 KB
  • ~Get Your Files Here !/1. Introduction/2. Project architecture.mp4 66.6 MB
  • ~Get Your Files Here !/1. Introduction/2. Project architecture.srt 5.3 KB
  • ~Get Your Files Here !/1. Introduction/3. Android Studio setup.mp4 36.4 MB
  • ~Get Your Files Here !/1. Introduction/3. Android Studio setup.srt 2 KB
  • ~Get Your Files Here !/2. Basic Compose/1. How to use Jetpack Compose.mp4 6.4 MB
  • ~Get Your Files Here !/2. Basic Compose/1. How to use Jetpack Compose.srt 2 KB
  • ~Get Your Files Here !/2. Basic Compose/2. Create basic compose item.mp4 131.8 MB
  • ~Get Your Files Here !/2. Basic Compose/2. Create basic compose item.srt 4.7 KB
  • ~Get Your Files Here !/2. Basic Compose/3. Create a basic list.mp4 42.3 MB
  • ~Get Your Files Here !/2. Basic Compose/3. Create a basic list.srt 1.4 KB
  • ~Get Your Files Here !/2. Basic Compose/rover photo/curiosity.png 268.9 KB
  • ~Get Your Files Here !/2. Basic Compose/rover photo/opportunity.png 164.1 KB
  • ~Get Your Files Here !/2. Basic Compose/rover photo/perseverance.png 79.2 KB
  • ~Get Your Files Here !/2. Basic Compose/rover photo/rover-svg.svg 6.9 KB
  • ~Get Your Files Here !/2. Basic Compose/rover photo/spirit.png 216.3 KB
  • ~Get Your Files Here !/3. Compose Navigation/1. How to use navigation compose.mp4 16.7 MB
  • ~Get Your Files Here !/3. Compose Navigation/1. How to use navigation compose.srt 1.4 KB
  • ~Get Your Files Here !/3. Compose Navigation/2. Create a second screen.mp4 133 MB
  • ~Get Your Files Here !/3. Compose Navigation/2. Create a second screen.srt 5.7 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/1. How to use Retrofit.mp4 17.2 MB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/1. How to use Retrofit.srt 2.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/2. How to use Hilt.mp4 20.4 MB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/2. How to use Hilt.srt 1.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/3. Use Retrofit to get data from a remote server.mp4 291.6 MB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/3. Use Retrofit to get data from a remote server.srt 16.9 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/4. Display the list in a compose list.mp4 195.8 MB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/4. Display the list in a compose list.srt 8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/build.gradle 2.6 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/gitignore 6 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/proguard-rules.pro 750 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/androidTest/java/com/example/marsrover/ExampleInstrumentedTest.kt 669 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/AndroidManifest.xml 1.1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/BaseApplication.kt 169 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/data/MarsRoverManifestRepo.kt 872 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/di/AppModule.kt 427 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/domain/model/RoverManifestConvertor.kt 500 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/domain/model/RoverManifestUiModel.kt 560 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/domain/model/RoverUiModel.kt 171 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/domain/model/RoverUiModelCreator.kt 553 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/MainActivity.kt 514 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/nav/Navigation.kt 492 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/NavCompose.kt 1.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/service/MarsRoverManifestService.kt 1.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/service/model/ManifestPhotoRemoteModel.kt 318 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/service/model/PhotoManifestRemoteModel.kt 551 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/service/model/RoverManifestRemoteModel.kt 228 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/manifestlist/MarsRoverManifestViewModel.kt 1.1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/theme/Color.kt 285 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/theme/Theme.kt 2.1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/theme/Type.kt 990 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/view/Error.kt 798 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/view/Loading.kt 1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/view/ManifestList.kt 2 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/view/ManifestScreen.kt 1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/java/com/example/marsrover/ui/view/RoverList.kt 2.6 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable-v24/ic_launcher_foreground.xml 1.7 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable/curiosity.png 268.9 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable/ic_launcher_background.xml 5.5 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable/opportunity.png 164.1 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable/perseverance.png 79.2 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/drawable/spirit.png 216.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 272 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 272 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml 343 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-hdpi/ic_launcher.webp 1.4 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp 2.8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-mdpi/ic_launcher.webp 982 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp 1.7 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xhdpi/ic_launcher.webp 1.9 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp 3.8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp 2.8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp 5.8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp 3.8 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp 7.6 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/values/colors.xml 378 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/values/strings.xml 315 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/values/themes.xml 151 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/xml/backup_rules.xml 478 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/main/res/xml/data_extraction_rules.xml 551 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/app/src/test/java/com/example/marsrover/ExampleUnitTest.kt 345 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/build.gradle 373 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gitignore 225 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle.properties 1.3 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/checksums/checksums.lock 17 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/checksums/md5-checksums.bin 21.6 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/checksums/sha1-checksums.bin 33.7 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/dependencies-accessors/dependencies-accessors.lock 17 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/dependencies-accessors/gc.properties 0 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/executionHistory/executionHistory.bin 1.9 MB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/executionHistory/executionHistory.lock 17 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/fileChanges/last-build.bin 1 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/fileHashes/fileHashes.bin 249.7 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/fileHashes/fileHashes.lock 17 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/fileHashes/resourceHashesCache.bin 34 KB
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/7.5/gc.properties 0 B
  • ~Get Your Files Here !/4. Display a compose list based on a network request/MarsRover/gradle/buildOutputCleanup/buildOutputCleanup.lock 17 B

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
15 MB07/19/2648763245
32 MB07/15/2644792980
50 MB07/14/2644592968
16 MB08/23/2642692839
32 MB01/06/2641612770
2.7 GB08/24/26108173
393 MB08/24/26707333
3.4 GB07/22/26668275
2.8 GB08/17/26562100
888 MB08/16/2650754
902 MB07/23/2648659
902 MB07/09/2641070
1.4 GB07/17/26397119
901 MB07/16/2638254
412 MB08/03/2637985