• MVVM
    • Model: Does this have meaning even without a UI?
    • View: Is this a decision about how to represent state?
    • ViewModel: Does this transform the Model and state into the behavior of Presentation State that the View can consume?