About

This course demonstrates how the Android Architecture Components can help you solve common problems faced by all Android Developers. In addition to how they are implemented, this course also focuses on why these components are needed so you walk away confident that you're using the right tool for the right job.

In this course, you'll learn the what, why, how and the internals of:

- Lifecycle Components through owners and observers

- ViewModel Components to maintain state

- LiveData Components to observe data

- How they fit together ... and much more

By the end of the course, you'll walk away with deep knowledge of how these Architecture Components internally work and how to use them together using Architecture Guidelines to build Modern Android apps that delight your users.