nickbutcher/plaid
This is an Android application that aggregates content from social and professional networks, specifically Designer News, Dribbble, and Product Hunt. The system has been refactored into a modular architecture using Kotlin, AndroidX, and Dagger2 for dependency injection. It implements modern Android patterns like MVVM and Data Binding, with each content source (e.g., Designer News, Dribbble) organized into separate feature modules. The codebase includes comprehensive test coverage for view models, data layers, and domain logic, indicating a focus on maintainability and reliability.
59.9
Adequate · 2 August 2026
22k
lines of production code
Kotlin
with Java
2
bus factor · 72 authors in all
3
measurements over time
How it got here
2015 · Plaid 2.0 rewrite and modernization
This period marks the comprehensive Plaid 2.0 rewrite, characterized by the removal of legacy Java code and deprecated API integrations. The project modernizes its architecture by migrating to Kotlin, AndroidX, and the Android Architecture Components, while updating build tools and dependencies.
21 changes
2016–2018 · architecture modernization and test coverage
This period focused on modernizing the application's architecture by introducing AndroidX, Kotlin coroutines, and a comprehensive Dagger2 dependency injection system across all feature modules. The refactoring extended to the UI layer, where ViewModels and Data Binding were adopted to improve separation of concerns and testability. Concurrently, significant effort was dedicated to increasing test coverage, with new unit and integration tests added for the domain, data, and UI layers.
35 changes
2019 · Designer News module separation and search features
This period focused on refactoring the codebase by moving Designer News-specific data, database, and API client logic into a dedicated module, while introducing search capabilities for both Designer News and Dribbble. The work also included adding comprehensive unit and instrumentation tests to ensure the reliability of these new components.
11 changes
Survey your own repository
nickbutcher/plaid 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 2 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 15958cc287 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.