The HomeFragment is currently obtaining the data it requires directly from the repository and in the Main dispatcher.
Instead of doing it this way, we should introduce a HomeViewModel that provides all the information HomeFragment requires in the form of a HomeUiState.