Analysis updated 2026-06-24
Study a production-quality Material Design Android app
Learn how to modularize an Android app with dynamic feature modules
Copy Kotlin Architecture Components patterns into your own app
Showcase smooth transitions and animations to a design team
| nickbutcher/plaid | tiann/kernelsu | kotlin/anko | |
|---|---|---|---|
| Stars | 16,194 | 16,384 | 15,791 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 5/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Some content sources require API keys (Designer News, Dribbble) configured in gradle.properties before the app fully works.
Plaid is an Android app built to showcase material design, a set of visual and interaction guidelines from Google that emphasizes bold colors, smooth animations, and clean layouts. The app pulls design news and inspiration from several online communities, giving designers and developers a single place to browse fresh creative work. Beyond being a content feed, Plaid exists primarily as a reference implementation. If you're building an Android app and want to see how material design principles are applied in a real, working product, Plaid is meant to show you exactly that. It demonstrates how screens, transitions, and UI components should look and behave when material design is done well. The project has also been used by Google engineers to demonstrate modern Android development practices. Plaid 2.0 is a rewrite focused on converting the original codebase to Kotlin, a modern programming language for Android, and adopting Architecture Components, a set of libraries that help organize app code into modules that are easier to test and maintain. The README describes goals like modularizing the app using dynamic feature modules, which means splitting the app into independent pieces that can be loaded on demand, reducing the initial download size. The project notes it won't change visual design elements, the styling work was done in the original version, and the rewrite is purely about code structure improvements. It is open-source and licensed under the Apache 2.0 license.
Plaid is an Android reference app showcasing Material Design with a feed of design news, rewritten in Kotlin using Architecture Components and dynamic feature modules.
Mainly Kotlin. The stack also includes Kotlin, Android, Architecture Components.
Apache 2.0 license lets you use, modify, and ship it commercially as long as you keep the copyright notice and state changes.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.