Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more

Learn the latest Android technologies including Dagger2, MVVM, Kotlin, RxJava, Retrofit, Mockito and Glide

4.55 (1140 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
3,979
students
3 hours
content
Jan 2024
last update
$64.99
regular price

What you will learn

Android development

Mobile applications

Android architecture

Dagger2

Kotlin

RxJava

MVVM

Retrofit

Mockito

Unit Testing

Description

Learn how to make a modern Android App with this new course on Android development in Kotlin.

Most tutorials and how to's on Udemy show you the basics of app building, but they don't show you how to use the latest technologies and libraries.

Most projects and jobs require you to know how to use the latest libraries. This is what this course is all about.

The purpose of this course is to give you a practical example of how to use these technologies, all while building a simple example app.


We will learn about:

  • MVVM architecture using the Google recommended Android Lifecycle Extensions

  • Dagger2 for dependency injection

  • RxJava as a reactive framework

  • Retrofit and JSON for remote server communication

  • Glide for seamless image loading

  • Unit tests to test the application and make it stable and robust

  • And we will build everything in Kotlin, the shiny new language that Google recommends

If you want to get that job as an Android Developer, you need to know how to use these technologies.

If you want to build an app that scales and is robust, these technologies will make your life easy in the long term.


Sign up today, and let's learn how to properly build a modern Android Application.


30 day money back guarantee provided by Udemy

Highly rated instructor with over 10.000 active students and growing monthly.


Student feedback:

*****

"Great content with very responsive creator." - Saurabh


*****

"Great course. It has a a lot of small tips and tricks it really helped me out and I'm sure I can start to use it right now in my work" - Saidel


*****

"The course was short, but sweet and to the point. In a few hours Catalin walks you through the major modern architectural patterns required to implement an Android app. Not for the raw beginner, but plenty of content for a practitioner." - Kevin


Content

Introduction

What are we building
Hello from your instructor
How to take this course

MVVM Architecture

What is the MVVM Architecture
Create the Project
Import the Libraries
Implement the ViewModel
Build the Layout
Implement the Adapter
Implement the View

Retrofit

What is Retrofit
Implement Retrofit
Get data from the backend
Update the Layout
Update the View
Implement Refresh

Dependency Injection

What is Dependency Injection
Setup Dagger2
Challenge
Inject the NetworkService

Unit Testing

What are Unit Tests
Setup Unit Tests
Test the Success Path
Challenge
Test the Error Path

Conclusion

Conclusion
Thank you

Screenshots

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Screenshot_01Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Screenshot_02Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Screenshot_03Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Screenshot_04

Reviews

Jerald
July 10, 2023
outdated code, took hours to fix the dependency in build.gradle file and also the Instructor is not explaining certain concepts properly.
Sunil
July 7, 2023
Out dated course with old dependencies, kotlin has changed lot after this. Pretty old, atleast 2 years back course content
Andres
January 19, 2023
I really liked this course, and it explained in a very easy way how to build a simple but yet complex application, i would gave the full 5 starts if the course would have use very latest versions and androidx, but is now time for the viewers to improve it! thank you!
Fabio
January 12, 2023
Good explanations and examples. But the gradle was so old that I spend 1 hour to complete the first part and 2 hours to fix the gradle and run the application. When the courses are so aged it would be nice an additional simple page with upgrade instructions or links where to find those instructions. Otherwise, the joy of coding is partially spoilt by the frustration. But in general I have liked the topics and the explanations for each line code that could have been obscure. Thanks
Muhammad
July 29, 2022
Thorough explanation and comprehensive learning experience. However, it would be best if the teaching material update par with the latest version of Retrofit2, Dagger2, Mockito and RxJava3 as the current version was outdated and RxJava2 is EOL. Thank you for the course!
Rob
July 3, 2022
I liked that fact that it the instructor used a simple example and explained each technology used in depth.
Innocent
June 18, 2022
so far so good but it would have been nicer if you had provided a text file resource for the import of the libraries...
Mark
June 13, 2022
Course was very good however code is out of date. I had to use other dependencies and change some of the code but it was not that hard and the concepts taught still hold and were valuable.
Gunawan
April 23, 2022
This course is very useful for me to increase my knowledge about Android development using Kotlin. Its contents just basic but very fundamental to create Android apps based on latest library and technology that many developers use it.
Peter
April 14, 2022
Old and not contain enough information. no teaching at all just doing because it's work like that. I wanna refund soon.
Durosinmi
February 3, 2022
This course explains view model in details and demonstrates view model as the business logic for respective UI behaviour of associated view while the view model maintains data persistence.
Carlos
December 7, 2021
The test section have some issues but is because the new versions of dependencies are totally different from this section, but the rest of the course was excellent!
Łukasz
October 3, 2021
I needed that kind of course for project in my job. I very appreciate to the author for this content!
Suryakant
September 22, 2021
Great Course. Please add Section 6: Room (with MVVM, RxJava, Dagger, Testing and Repository Pattern) if possible. Thanks!
Adeel
August 15, 2021
I enrolled in the course with the expectation that instructor will go a bit more in depth of RxJava but only 1 concept of Single was covered. Also, it seems like no questions are answered and this course hasn't been updated for very long.

Charts

Price

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Price chart

Rating

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Ratings chart

Enrollment distribution

Modern Android app using Kotlin, MVVM, Dagger2, RxJava &more - Distribution chart
2320594
udemy ID
4/13/2019
course created date
11/14/2019
course indexed date
Bot
course submited by