MVI on Android

MVI on Android

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 34m | 571 MB

In this course, you will use RxJava to build an app using the Model-View-Intent architecture, learning about components like intents, results, and state.

This course is for intermediate Android developers who have previously been exposed to architecture considerations on Android. They have potentially used patterns like MVP and MVVM but are looking to use MVI for the first time or have used MVI but are looking for a deeper understanding of the pattern.

Students will learn:

  • The concepts and structure of the MVI pattern
  • MVI actions and intents
  • How to build an app using MVI
  • How to test an MVI app
  • Where MVI fits in within a more complicated app architecture
  • How to define and process results
  • How to define a view state and render it to the screen
Table of Contents

1 Promo
2  Introduction
3  Model-View-Intent
4  The Starter Project
5  Prerequisites
6  MVI Base Interfaces
7  Defining Intents
8  Challenge – Intents
9  Defining Actions
10  Challenge – Actions
11  Conclusion
12  Introduction
13  Processing to Results 1
14  Processing to Results 2
15  Challenge – Results
16  Defining View State
17  Reducing to State
18  Challenge – State
19  ViewModels
20  Rendering the View 1
21  Rendering the View 2
22  Testing MVI
23  Conclusion