Android Architecture Masterclass
Master Android Architecture with the modern Android App Development tools: Jetpack Compose, MVVM, Hilt and more.
4.56 (1994 reviews)

11 988
students
13.5 hours
content
May 2024
last update
$54.99
regular price
What you will learn
Use modern Android Development tools in a real Android app: Kotlin, Jetpack Compose, Compose Navigation, MVVM, Hilt, Room, Coroutines
Decouple the user interface logic from the rest of the application
Organize the screens navigation logic in one class with a clean and convenient interface
Leverage Dependency Injection to separate functional and construction concerns in your codebase
Create reusable and testable Use Case classes for individual business flows
Discover the drawbacks of the Repository Pattern
Structure the app's packages to reflect its core business domain
Avoid dirty code and God Classes in your Android application
Course Gallery




Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
The Android Architecture Masterclass delivers a deep dive into the world of modern Android development tools. Although there is an emphasis on Java, which may feel outdated to some, the course showcases the organization of app functionality using various architectural patterns. Instructive and engaging in style, it would be even better with more updates on contemporary frameworks and their practical applications.
What We Liked
- Comprehensive coverage of modern Android development tools like Jetpack Compose, MVVM, Hilt, Room, and Coroutines.
- Real-world app development demonstrating the implementation of the MVC architecture pattern in a clean and organized manner.
- Detailed explanations of navigation logic organization, dependency injection, testable Use Case classes, and avoiding code smells.
- Instructor's engaging teaching style, with anecdotes and clear explanations that help reinforce learning material.
Potential Drawbacks
- Emphasis on Java and outdated ViewModel/LiveData approach for decoupling UI from app logic, creating a disconnect with the Kotlin-focused community.
- Course is somewhat lengthy and repetitive in certain areas, possibly discouraging learners with time constraints.
- Limited exploration of modern architectural patterns like MVVM, MVI, and VIPER for comparison to the MVC approach.
- Minimal practical assistance on how to integrate the showcased architecture with widely-used libraries and frameworks.
Related Topics
1803806
udemy ID
17/07/2018
course created date
29/06/2019
course indexed date
Bot
course submited by