See how reducers are used to combine previous view state with results to create a new view state, and define view state classes for each screen.
This is a companion discussion topic for the original entry at https://www.kodeco.com/266607-mvi-on-android/lessons/16