top of page
sign.png

DiDi Internship

Overview

 

DiDi Chuxing (DiDi) is the world’s leading mobile transportation platform. The company offers a full range of app-based transportation options for 550 million users

 

During my internship in Didi, I was on the platform team working on different tasks and projects including wire-framing, visual design and user research, while my main focus was on the design system.

didi.png

Time

June - August 2017

3 Months

Location

DiDi Chuxing HQ,

Beijing, China

Team

Platform Team

My Role

Design system, UX Design, Visual design, User research 

DiDi has more than 8 product lines, that each has an individual design team.

 

How to build a design system and coordinate with different teams to keep a coherent overall experience? 

...

Challenges

Challenges

clear-01.png

DiDi mobile app is already established without a complete design system. It needs to be cleared up.​

outdated-01.png

The current style guide is outdated and doesn't communicate how designers should use it.

fast-01.png

The company is fast-growing. New features come out every day. It is important to ensure both quality and efficiency.

common-01.png

Design teams working in different locations are not connected closely. They need a common language.

Process

My Process

loupe.png

INSPECT

Inspect all the current use cases of the section

layer.png

COMPARE

Compare different use cases (and compare them with the old style guide and pattern library if existed) to find commonality and identify patterns.

direction-01.png

PRINCIPLE

Set up principles for the section to guide the final decision of the rules and future design.

decision-making.png

AUDIT

Decide which patterns stay, go, or need tweaking based on the principles and the need of the design system users.

Create

Summarize the use cases and create rules. Create exceptions for special uses. 

Iterate

Iterate rules in old style guide and communicate with other teams to update old design.

Eliminate

Report irregular uses and work with other teams to eliminate confusing and odd design.

敬老.jpg

Example

The "Senior Cab" product uses a different layout with larger font sizes and a simplest input style. The design of this product takes care of senior users' need.

 

In our typography guideline, we made an exception for this product, according to our principle of inclusivity.

document.png

SHOWCASE

Showcase the rules and guidelines in a clear and unified format along with the typical use cases.

Outcomes

Outcomes

I independently drafted the design guidelines of typography, gesture and feed card. 

They have been distributed to more than 100 DiDi designers in the format of PDF and Sketch file.

Due to the high confidentiality, I am not able to show all the work I did during my internship at Didi. With the permission of my manager in Didi, I am presenting a few examples of my contribution to the Didi 5.0 design guidelines. They are official documents.

Annotations

Examples

Foundation - Gesture

- Gesture

Interaction Guideline -

Gesture

Principles

Simplify the gestures and be considerate of user habits

2) Use the same gestures for the same function in different scenarios

1) Use intuitive gestures with predictable usage.

For hidden gestures, use arrows or handles to signify.

Or show in onboarding.

Mapping the gesture with its function

"Slide left to hide menu"

Use pairs of gestures to easily reverse

double tap with one finger to zoom in;

single tap with two fingers to zoom out"

Use gestures as an alternative way to interact as long as it is easy to use for the user 

Use Cases

gesture.png

Pattern Library

Overview

Why we use gestures

Why we need gesture guideline

Consistent

1) Use standard gestures, avoid complicated gestures 

Intuitive

Alternative

Reversible

- Feed Card

Interaction Guideline -

Feed Card

Types of feed card +

hierarchy

User should be able to determine the type of information by the position/hierarchy 

Notification

Basic information

Product Information

Priority determined by each product team

Extension

Components - Feed Card

feedcard.png
- Typography

Visual Guideline - Typography

Style Guide

Use single font family, the system default font family

Font size and color

Font size should be a multiple of 4 between 20-80px. Font size larger than 52px can only be used for numbers. For special cases like "senior taxi" can use larger font sizes

Because of the different height of Chinese characters and numbers, the font size of numbers can be adjusted in some cases. It has to be a multiple of 2

Use Cases

For product with specific target group, like "senior taxi", can use different font sizes. The font size still has to be a multiple of 4. Talk to platform team for specific user scenarios

Usability Test

Color Contrast Test

Foundation - Style - Typography

typography

Principles

Learnings

Learnings

role.png

Understood my role and responsibility as a designer in a large tech company.

collaboration.png

Learned how to collaborate with engineers, product managers, and other designers.

level.png

Exposed to industrial level product design and learned from my amazing colleagues.

system.png

Had a systematic view of the entire product and learned the importance of a design system.

bottom of page