About

This course will teach you about the Model-View-ViewModel (MVVM) pattern and take you step by step on how to apply it to build and Android Application from scratch. You'll also learn about how MVVM relates to other patterns such as MVC and MVP.

The sample application you will build in this course will also introduce you to concepts of Data Binding, Repository Pattern, Live Data, Unit Testing, Mocking and Espresso UI Testing.