Android Architecture

As you move further into your career as a professional Android developer, you’ll soon realize that planning out and building your apps with an overall architecture in mind, will make your life (and your teammates' lives) that much easier! In this path, you’ll work with three of the most common architectures used in modern Android development: MVI, or Model-View-Intent; MVP, or Model-View-Presenter; and MVVM, or Model-View-ViewModel.

After completing this learning path…

You’ll have built out apps using MVI, MVP as well as MVVM, and learned the benefits and drawbacks of each. You’ll also have covered concepts including testing, data binding, intents, results, and state.