If you develop Android applications, then I’m pretty sure that you have some sort of Repository classes in your codebase. This pattern has been with us for quite a long time. It is strongly promoted by Google itself as a main building block of the Data Layer in their guide to app architecture....