openweathermap
openweathermap copied to clipboard
Unique source of truth, implementing a centralised repository
Right now we have the following data flow:

Suggestion: The repository should be the unique source of truth, meaning: data should not flow directly from the network layer to the viewmodel. Viewmodel should observe changes in the repository.
