Session
Scaling Design Systems in Flutter: Lessons from building UIKit
In this talk, we will share lessons from creating and maintaining a UIKit in Flutter. How to structure reusable widgets with multiple configurations, keep design parity with golden tests, and make documentation easy for other teams. We will also show how Widgetbook can help. Live, Interactive catalogs make it easier to explore widgets, test different states, and onboard new developers quickly.
We will also discuss patterns for large, multi-feature apps(SuperApps), how to manage consistency when dozens of modules use the same components, and how proper testing, documentation, and tooling prevent regressions. You will see real examples and learn practical tips to apply in your own projects.
Key Takeaways:
- How to design configurable, reusable widgets that scale across multiple teams and features.
- Using golden tests, widget tests, and Widgetbook to keep your design system reliable and discoverable.
- Best practices for docs, CI/CD, and developer experience so teams adopt the system seamlessly.

Dhrumil Shah
GDE #Flutter #Dart, Co-Organiser of @GDGAhmedabad, Lead Architect at TATA Digital Pvt Ltd, Creator of @Flutter_Flakes .
Bengaluru, India
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top