The objective is to kickstart a new project with a clear strategy and optionally a default implementation for a Design System.
Starting point for this research
The two main options are using Material Design and Compose Unstyled
Why choose one over the other?
- Material Design if: You are building an MVP, a tool where utility beats brand-specific "vibe," or if your primary audience is Android-centric. It is the path of least resistance.
- Compose-Unstyled if: You are building a professional, brand-heavy product for both iOS and Android. It avoids the "cheap Android port" feeling on iOS and gives you a foundation that behaves correctly (accessibility-wise) without forcing a specific aesthetic.
Design System Comparison: Material Design vs. Compose-Unstyled
| Feature |
Material Design (M3) |
Compose-Unstyled |
| Design Control |
Limited / Opinionated |
Absolute / Unopinionated |
| iOS / Desktop Feel |
Often feels like a "port" |
Can be tailored to feel native |
| Accessibility |
High (Google Standards) |
High (Logic-driven blocks) |
| Dev Velocity |
🚀 Very Fast |
🛠️ Moderate (Setup required) |
| Bundle Impact |
Heavier (Includes assets/styles) |
Lightweight (Logic only) |
| Best For |
Internal tools, MVPs, Android-first |
Consumer apps, Strict Brand Guidelines |
The objective is to kickstart a new project with a clear strategy and optionally a default implementation for a Design System.
Starting point for this research
The two main options are using Material Design and Compose Unstyled
Why choose one over the other?
Design System Comparison: Material Design vs. Compose-Unstyled