Skip to content
UdemyAndroid DevelopmentPaid courseAll LevelsCertificate

Modern Android Architectures - MVVM MVP MVC - in Java (Udemy.com)

Android Architecture Masterclass teaching you MVC, MVP and MVVM using Google Android Architecture Components in Java

Created by: Catalin Stefan

Last updated February 2026

icon
What you will learn

  • Android Architectures
  • Theory and Practical Applications
  • MVC, MVP, MVVM
  • RxJava and Retrofit

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

Take your development to the next level with this course on Android architectures.

We will discuss several topics related to MVC, MVP and MVVM.

  • what MVC, MVP and MVVM stand for

  • how they structure the code and why

  • we will learn the advantages and disadvantages of each one

  • how to know when to use which architecture

  • we will use the Google official library for Android Architecture Components to build our MVVM architecture


I have designed this course with ease of use in mind. Learn quickly in a short amount of time. No need to waste hours watching someone waffle on. To the point.


Learn by doing. This course is designed for you to follow along and code at the same time. That way you will have a deep understanding of all architectures and Android concepts presented.

Lastly, I have used these Architectures in real life industry applications that have millions of users on the play store. They are scalable, maintainable and make code easy to understand.


Sign up today and learn what the Android architectures are, when and how to use them.


30 day money back guarantee - provided by Udemy


Student feedback:

*****

"I needed a good example that compares MVC and MVP and MVVM and I hesitated at first but now I don't regret purchasing this course. What the most I liked beside the content it's the spontaneity of the instructor and the music at the begging and at the end of each video ;)" - Skander


*****

"From this course I understood Android Architectures - MVVM MVP MVC. The Instructor described to the point and each and every topic very clearly." - Cyrus


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Catalin Stefan

I am an avid learner and teaching enthusiast. I love creating videos and courses that enrich people's lives and help them have a better experience, both personally and professionally. 

I am an expert mobile application developer with over 10 years development experience. I enjoy making courses related to AI, software development and mobile apps, and want to share the knowledge I have acquired.

I create courses based on my professional experience. I hope to teach people skills that help them in their careers, allow them to acquire new skills and improve their personal relationships.

icon
More courses by Catalin Stefan

$49.99

$84.99

$74.99

$69.99

$99.99

$69.99

icon
More Android Development courses

$84.99

$74.99

$84.99

$84.99

$64.99

$64.99

icon
Reviews

4.6

1,268 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anonymized User on 1/31/2024

It is a good introduction to those architectures patterns. I liked how the teacher used 1 app and "rewrite" it to showcase how it can be implemented in each architecture. The reason I'm not giving 5 stars it is because I think only one example is too little. He could used more examples to show the difference between the architectures. I dont think it is necessary to rewrite another app from scratch, but at least showcase other examples.

By Alex Paulo Lopes Batista on 12/20/2023

Very good course and goes straight to the point!!! Looking forward to seeing this content from the author applied to Kotlin and Flutter in his future work. Who knows, perhaps, new courses on the same topic applied in these programming languages.

By Małgorzata Siutkowska on 2/15/2023

Super nice course ! Although the are already new versions of the libraries which are not compatible with the course, so would be great to add some small updates

By Marcelo Germano on 6/12/2022

The course really fulfilled my expectations to understand the different architectures that accompanied the evolution in the development of Android apps. Stefan always explains clearly and goes to the point. Thank you

By Michael Gonzalez on 5/29/2021

The material is good, but there is outdate parts which caused lots of confusing errors. Specifically RxJava3. Using the correct dependencies. Retrofit's Adapter for rxj3 for example. As well as things like AndroidSchedulers, Disposable Observer, and Single. This led to lots of Googling instead of focusing on the architecture.

By Jawahir Md Abul Kashim on 8/18/2020

MVC: there are various way in which we can decouple the UI logic from the application. it was not explained properly. MVP: very short inrtroduction. MVVM: just show how where to put the code. Did not share any infromation about it underlying logic. The course is very basic and is suitable for beginners.

By Timur Pehlivan on 1/24/2020

The course was awesome, i was looking for something like that, which includes all architectures. As an advise; maybe there can be little complex separate projects for all architectures in future. Greate job!

By Dzulhafiz Abdul Rahim on 12/3/2019

Really like that you start of with the diagram to explain the architecture concept first, then proceed to code all 3 architectures using the same code base. So can really see what's the different between all architectures.

By Tran Dai Nhan on 6/5/2019

Thank you so much, I really love this course, it's really easy for understanding, quickly apply and I learn fast refactor from MVC to MVP or MVP to MVVM... But I think this course must have one lesson about comparing each positive and negative on each architecture, let we can more clearly understand this.

By John G Jackson on 5/25/2019

This will get you to understand the basics of MVC, MVP, and MVVM. The only one I knew going in was the MVVM, now I am confident I know all three. However, MVVM lacks alot of supporting detail about why you would want to use it. My point is that a new student would never know what an observable actually does without mention of the lifecycle. It was made with the idea that when managing the variables using the lifecycle methods, race conditions are likely to happen unless programming it in a certain way, and also decoupling. Instead the live data was used like any variable and the only explanation was that it is an "observable."

Showing all 10 reviews on CourseDuck

Read all 1,268 reviews on Udemy