- How do we create consistency regarding design elements that developers use?
- How can we speed up UI development?
- Ever evolving droidconKE solutions and apps.
- How can we make design team and developers focus on larger more complex problems.
- How can we replicate same identity at scale?
- How can we have a unified language across teams and open source developers?
- Reduce opinionated ways of implementing UIs that Jetpack Compose and Compose UI have brought to android.
- Chai 🍵 design system.
- This is the droidconKE design system.
- Initial implementation focuses on Android but will be scaled to flutter and web and desktop in the future.
- Recommended to understand from a purely non-mobile perspective:
Videos
- “Atomic Design” by Brad Frost—An Event Apart Austin 2015
- Brad Frost | The Technical Side of Design Systems | UI Special, CSS Day 2019
Books Atomic Design By Bradfrost
While these don't talk about Mobile side of things, they best help give an appreciation of the design system need.