Storing current data
All the data comes from the server in bulk. I cannot influence its volume. Therefore, to reduce the number of requests, I store this data in a single ViewModel, which I share on all screens. I understand that this is not very effective. But I have no other ideas yet. Looking ahead, I want to warn you that there is no point in storing this data in the DataStore or in Room due to the possibility of changing it from another device. For this reason, when switching between screens, I create a...