git404hub

what is plaid fr?

nickbutcher/plaid — explained in plain English

Analysis updated 2026-06-24

16,194KotlinAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((plaid))
    Inputs
      Design feeds
      User taps
    Outputs
      Material UI screens
      Animated transitions
    Use Cases
      Learn Material Design
      Study Kotlin Android patterns
      Browse design news
    Tech Stack
      Kotlin
      Android
      Architecture Components

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Study a production-quality Material Design Android app

VIBE 2

Learn how to modularize an Android app with dynamic feature modules

VIBE 3

Copy Kotlin Architecture Components patterns into your own app

VIBE 4

Showcase smooth transitions and animations to a design team

what's the stack?

KotlinAndroidArchitecture ComponentsGradle

how it stacks up fr

nickbutcher/plaidtiann/kernelsukotlin/anko
Stars16,19416,38415,791
LanguageKotlinKotlinKotlin
Setup difficultymoderatehardmoderate
Complexity3/55/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Some content sources require API keys (Designer News, Dribbble) configured in gradle.properties before the app fully works.

Apache 2.0 license lets you use, modify, and ship it commercially as long as you keep the copyright notice and state changes.

in plain english

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.

prompts (copy fr)

prompt 1
Explain the dynamic feature module structure used in Plaid 2.0
prompt 2
Show me the shared element transition setup between the Plaid grid and detail screen
prompt 3
Trace how Plaid fetches and caches Dribbble shots
prompt 4
Adapt the Plaid home grid layout to my own news reader app
prompt 5
Convert a Plaid screen from XML to Jetpack Compose

Frequently asked questions

what is plaid fr?

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.

What language is plaid written in?

Mainly Kotlin. The stack also includes Kotlin, Android, Architecture Components.

What license does plaid use?

Apache 2.0 license lets you use, modify, and ship it commercially as long as you keep the copyright notice and state changes.

How hard is plaid to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is plaid for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.