.
State variables will update UI. Simple variables will not
Binding variables are state variables that bind to others. We need to pass state variable to it.
Hashable to iterate over
Decodable to decode smth
Published for ViewModels, can be listened to for UI to be updated
Return data from ViewModels with handler