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.

Android Architecture

Learning path · 3 video courses (1 min)
1
MVI on Android
In this course, you will use RxJava to build an app using the Model-View-Intent architecture, learning abo... more
2
MVP on Android
In this course, you will learn how to build an Android app using the Model-View-Presenter presentation arc... more
3
MVVM on Android
In this course, you will learn how to build an Android app using the Model-View-ViewModel presentation arc... more

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.

Up next

Android & Kotlin
SQLDelight in Android: Getting Started
In this course, we will introduce you to SQLDelight, a generator for typesafe Kotlin code based on SQL dat... more