Hey guys.
Regarding the single responsibility pattern, for example when working with Retrofit and Room, I wonder if you have “exceptions” to that rule.
I usually fetch data from the network, save it to the local cache, and then the UI gets data from the local DB.
However, some parts of my app intensively depends on data from the network, imagine an app like buying and selling stuff like ebay.
I expect the data to change frequently.
In this case it doesn’t make that sense to cache my data at all, as it might change, so would you feed the UI directly from the network in this case?