Imperative
Declarative
State Change
findViewById("view")
view.setText(state)
Updated View
State Change
$$\text{UI} = f(\text{State})$$
New View