Build
a design system from scratch
My ROLE
Project Lead
-
Build core team
-
Stakeholder alignment
-
Establish framework
-
Establish team contribution model
-
Define components
-
Onboarded team to Figma
Team
-
Mobile App platform owner
-
Features product owners
-
Tech lead
-
Content writers
Platform
IOS & Android Native
ToOLS
Timeline
-
3 months
-
(Phase1 )
Background
Different designers and development teams
contribute to the mobile native experience (IOS & Android)
Observations:
-
Chaotic process
-
Redundant work
-
Inconsistent experience
Identify
problem statement
Conducting stakeholders, designers and development partner interviews, we consolidated the feedback and aligned on the problem statement.
The problem statement
Lack of clear UI guidelines & reusable components for mobile app user experience results in:
-
an inconsistent experience cause user confusion and disorientation
-
inefficiency working process for designers and development team
The solution
Build a design system that
-
incorporates design principles and guidelines
-
documents basic visual elements, reusable UI components & patterns design file
-
includes reusable UI components code library
First phase delivery (3 monts)
Key Strategy
Principles
Figma documentation framework
At least 5 Components
The Process
2 MAIN SESSIONS
FIGMA
-
Centralized Design for Designers
GITHUB
-
Centralized Components for Developers
The Frameworks
tHE GOVERNANCE
The next step
Building reusable components, base on the limitation of the team bandwidth, we identify and build the reusable components along the product roadmap.
The success
Delivery
We established a scalable design system. We defined principles and foundational elements, as well as collectively designed and documented over 10+(5 codified)components within 3 months with a part-time team.
Internal survey
97% of developers and designers think the design system is useful
Adoption
5 new features adopted reusable components to refine the experience
kEY LEARNINGS
Project won’t be success without a team. Without developers, designers, product owners, copy writers and many others, it would losing the opportunity to get things right at the beginning. Get as many people in the process as you can, the insights you gain from a cross-skilled is the key for the project success.
Align on the goal first and keep bringing it on the table in the later process. Get the key players in the room early, and ensure you are aligned on the goals (Long-term & short-team). This clarity and focus is essential for your decision-making and sanity.
Build a system along with learning. Design always is an iterative process, it is OK to not be perfect at the beginning, keep getting feedback both from teams and customers to refine the component and process to become great, as long as ensure the decisions are based on the long term goal - not just a short term feature satisfaction.