Architect Android apps with MVP, Dagger, Retrofit & RxJava
Learn software architecture skills. Build apps with Model-View-Presenter pattern. Make apps more robust and fun.
3.97 (1015 reviews)

3 868
students
5.5 hours
content
Feb 2019
last update
$19.99
regular price
What you will learn
Build and architect Android apps using MVP pattern
Understand dependency injection and Dagger 2
Understand Gradle build system
Understand unit testing and JUnit for Android apps
Understand mocking objects using Mockito
Understand type-safe REST API client called Retrofit
Understand reactive programming and RxJava
Understand the MVP UI pattern
Understand how to migrate to RxJava 2
Understand Lambda syntax
Understand how to update to a new Android Studio version
Understand what the Diff Util is
Understand how to refactor code
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
This course offers a solid foundational understanding of architecting Android apps using the MVP pattern, Dagger, Retrofit, and RxJava. While example projects may not be up to date and some topics could benefit from deeper exploration, comprehensive code explanations and more recent library updates contribute to a stronger overall learning experience. However, those looking for an interactive hands-on approach would benefit from additional exercises and real-time implementations.
What We Liked
- High-level topics covered with clarity, making it a good course for learning robust app development.
- Covers MVP pattern, dependency injection with Dagger, Gradle build system, unit testing with JUnit, and more.
- Real-world app examples and well-explained code provided throughout the course.
- Newer versions of libraries are considered in updated content.
Potential Drawbacks
- Some topics could be explored in greater depth for a more thorough understanding.
- Example projects might not be up to date, causing compatibility issues with APIs and third-party tools.
- Subtitles entrusted to automated translators are sometimes inaccurate or poorly done.
- Lack of exercises and real-time implementations can leave students desiring more hands-on experience.
939814
udemy ID
24/08/2016
course created date
07/11/2020
course indexed date
Bot
course submited by