Yes, so like, first we have to, for example, we consider the scenario, like scenario is we have to synchronize data when we are calling the API and we have to synchronize data, local database and server, remote server we can say. So that time we have to think, like we have to do both operation, like to store a database and offline and online. So to resolve that problem, we have to, there are, we have to handle the conflicts when we are resolving the problem local and on the server. And the most important thing, which architecture we are using here, is it MVVM, MVP or MVC and which database, like it is local database. So we have to use, we have to use room database instead of the SQLite database. So room database and when we are calling API, so we have to use retrofit. And for asynchronous operation, we can say we have to use the work manager to handle the background synchronization task. And other thing, like we have to use the live data concept. So with the help of that live data, we can get the data and live data and we can say it is lifecycle aware.
