Android Data Repository ??? A simple pattern that we often misunderstand

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.

Data layer | Android Developers

Get one of our Figma kits for Android, Material Design, or Wear OS, and start designing your app's UI today.

developer.android.com

We all build Repositories, but do we really understand them?

After some time spent working with different mobile applications in different teams and companies, I started noticing that many of us don’t have a clear understanding of how a proper Repository should look like. When we are asked what the Repository actually is we often answer:

Click Here