voghDev/dagger2-clean-mvp-example
This is an Android application that retrieves and displays user profiles from the RandomUser API. It employs a clean architecture with Dagger 2 for dependency injection, Retrofit for network calls, and a repository layer that supports both live API data and local file-based caching. The UI layer renders user lists using RecyclerViews and handles interactions through a presenter-based architecture.
62.4
Adequate · 3 August 2026
1.8k
lines of production code
Java
primary language
1
bus factor · 4 authors in all
3
measurements over time
How it got here
2015 · Initial project structure and architecture
The project was established with a comprehensive architecture leveraging Dagger 2, Retrofit, and the MVP pattern. Key features included the implementation of asynchronous interactors, a RecyclerView-based UI with a new User model, and a standardized presenter layer for improved testability.
9 changes
2016 · Data source and architecture refactoring
The project underwent a significant architectural shift by migrating the API layer to Retrofit 2 and introducing a new use-case interface pattern for user operations. This period focused on decoupling the application logic through the addition of file-based and API-based data sources, along with implementing caching policies within the repository layer.
9 changes
Survey your own repository
voghDev/dagger2-clean-mvp-example was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 16f067fd11 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.