Within Clean Architecture, the Data layer allows us to abstract the sources of the data that our application uses. In this lesson, we’re going to be creating the interfaces that enforce the operations to be implemented by external data sources.
I am wondering if we can use Singles instead of Observable for functions in ProjectCache? Why we need it to be an Observable?
fun getProjects(): Observable>
fun getBookmarkedProjects(): Observable>