Start with the product: is it a mobile app, an online store, a data-heavy dashboard, or an app that spans platforms? Abdul Osama (عبدول أسامة) explains that publicly available design systems from major companies can help when designing or vibe coding. A design system is a set of guidance and components for building consistent interfaces.
Which system fits which product?
| Product or use case | Abdul’s suggested system | |---|---| | Web or Android app, or a cross-platform product | Material Design: Google’s design system; Abdul also suggests it for AI products or projects seeking a simple visual approach. | | Enterprise software or a productivity tool | Fluent UI: Microsoft’s design system, which he recommends for these uses. | | Complex enterprise app, data-heavy dashboard, or FinTech product | Carbon Design System: IBM’s design system, which he suggests for these cases. | | Online store, checkout, or e-commerce dashboard | Polaris: Shopify’s design system, which he recommends for e-commerce interfaces. | | iOS app | Human Interface Guidelines: Apple’s design guidance for apps on its platform. | | Quick web-based MVP | Base Web: Uber’s design system, which Abdul suggests for this kind of project. | | Developer-focused software or FinTech with back-end dashboards | Stripe Design System: the name Abdul uses for a Stripe design option he suggests for these uses. |
“If you want to build enterprise software or a productivity tool, you can use Fluent UI.” — Abdul Osama
Background
Vibe coding commonly refers to building software with AI assistance by describing what you want. A design system offers a reference for interface patterns and components; you still need to check whether they suit your users and product.
What to do next
Identify your platform, interface type, and data complexity, then compare the relevant systems above. Abdul says viewers can request a list of GitHub links by commenting; GitHub is a platform for hosting software projects.