2021-22 work experience

UX Design Guidelines

Structuring for Consistency Across 189 Products

Video created by Interaction Studio Team of NAVER

overview

NAVER is Korea’s number-one tech company, working with numerous designers.

Scroll to Outcome ↓

Scroll to Outcome ↓

400↑

400↑

400↑

Designers

Including UX, UI, Product, Interaction, Branding, Graphic Designers

190↑

190↑

190↑

Products

Across various industries such as Search, Commerce, Social, etc.

70%↑

70%↑

70%↑

Market Share

The most dominant software company in Korea, often referred to as 'the Google of Korea'

my Role
  1. Writer of UX Writing Guidelines (100%)

  2. Design System UX Designer (50%)

  3. Web Builder (20%)


Case Research, UX Writing, Information Architecture, HTML, Written Communication

  1. Writer of UX Writing Guidelines (100%)

  2. Design System UX Designer (50%)

  3. Web Builder (20%)


Case Research, UX Writing, Information Architecture, HTML, Written Communication

My team, 'Forward Lab,' was created for the sole purpose of building UX guidelines for NAVER's designers. It aims to define the design principles of NAVER and produce consistent and trustworthy user experiences across all products.

As a proactive contributor, I took on the crucial role of creating the UX Writing guidelines and NAVER Design System.

Team

Forward Lab, NAVER Corp.

Forward Lab, NAVER Corp.

Eon Kim

Eon Kim

Head of Design

Head of Design

Woosung Park

Executive Officer, Design Management

Executive Officer,

Design Management

Executive Officer,

Design Management

Eunjin Kim

UX Lead

and

2 more UX Designers

and 2 more UX Designers

Duration

1 year (June 2021~May 2022)

Project Type

Published Design Guidelines
on the web
(Accessible only for employees)

Published Design Guidelines on the web (Accessible only for employees)

App Icons that Naver is currently providing

Reflection

What is “Good Design”?

I explored design patterns throughout the entire range of products in NAVER, continuously questioning, "What is good design?" It was such a meaningful experience that I proposed principles to counter Dark Patterns and deceptive design to my colleagues.

I explored design patterns throughout the entire range of products in NAVER, continuously questioning, "What is good design?" It was such a meaningful experience that I proposed principles to counter Dark Patterns and deceptive design to my colleagues.

I explored design patterns throughout the entire range of products in NAVER, continuously questioning, "What is good design?" It was such a meaningful experience that I proposed principles to counter Dark Patterns and deceptive design to my colleagues.

UX Writing in Korean

Creating guidelines for the usage of suffixes in Korean was challenging due to their subtle nature. With most UX writing references coming from English-based products in North America, finding suitable resources for Korean UX writing was incredibly insufficient. For the next step, I will conduct usability testing on how different suffixes in Korea impact user experiences.

Creating guidelines for the usage of suffixes in Korean was challenging due to their subtle nature. With most UX writing references coming from English-based products in North America, finding suitable resources for Korean UX writing was incredibly insufficient. For the next step, I will conduct usability testing on how different suffixes in Korea impact user experiences.

Creating guidelines for the usage of suffixes in Korean was challenging due to their subtle nature. With most UX writing references coming from English-based products in North America, finding suitable resources for Korean UX writing was incredibly insufficient. For the next step, I will conduct usability testing on how different suffixes in Korea impact user experiences.

The Dilemma of Strictness vs Flexibility

Balancing between flexibility and the strictness of rules is a challenge since we provide more than 190 products. Therefore, it was crucial to set expected usage, and iteration is also essential to strike this balance, as it's an ongoing process of refinement.

background

What is ‘UX Writing’?

UX writing is the craft of helping customers use and understand digital experiences through words, which highly affects usability and brand personalities.

UX Writing for Usability

With regard to usability, UX Writing should contain concise information to help the user clearly understand and quickly reach the user goal.

Username

@naver.com

apple

Your username must be 6 and 30 characters long.

Your username must be 6 and 30 characters long.

Clearly specifying what type of username to input helps users efficiently resolve error situations.

Username

@naver.com

apple

Invalid username.

Invalid username.

Not specifying what type of username to input leads users to give up without completing the login process.

UX Writing for
Brand Personality

With regard to brand personality, UX writers can establish a voice and tone strategy. Below are examples from the same industry but with different brand personalities being conveyed.

‘Amazon’ uses a formal tone to convey a trustworthy personality.

‘Deliveroo’ uses a conversational tone akin to conveying a friendly personality.

Problem space

Why Does NAVER Need UX Writing Guidelines?

  1. Dark Patterns in UX writing

Dark Patterns refer to “tricks that make users do things that they didn't mean to, like buying or signing up for something.” This will likely result in long-term losses such as negative brand perception and loss of users’ trust.

‘Confirm shaming’ is one of the most representative examples.

This page is from a music streaming app, 'NAVER Vibe.' When a user cancels their premium subscription, the provider shames the user for feeling like they are giving up their benefits.

I found a significant number of Dark Patterns in NAVER’s products, such as in the case above. This was necessary to raise awareness of Dark Patterns’ negative effects and also to suggest ‘Writing Principles for Good Design’.

  1. Products with Inconsistent Usability

Each designer consisted of different information in the same component, even if it conveyed the same message, which made it challenging to achieve consistent usability. Additionally, there have been instances of using expressions that are not intuitively understandable.

Examples of dialogs with the same messages but different writing from various products

These are all confirmation dialogs that prompt the user to confirm actions such as deletion or unsubscribing. However, due to the different writing used in elements such as titles, descriptions, and buttons, users may experience inconsistency and confusion.

Raise awareness

Throughout the guidelines, designers can learn the value of sustainable UX Writing.

Enhance Quality

Following the guidelines, designers can enhance the quality of writing in terms of usability.

Exchange Clear Feedback

Based on the guidelines, designers can give clear feedback about UX Writing.

The Goal of UX Writing Guidelines

The Goal of UX Writing Guidelines

Raise Awareness

Throughout the guidelines, designers can learn the value of trustworthy and sustainable UX Writing.

Enhance Quality

Following the guidelines, designers can enhance the quality of writing in terms of usability.

Exchange Clear Feedback

Based on the guidelines, designers can give clear feedback about UX Writing.

process

The Archive of NAVER’s Writing Cases

We archived most of the interfaces from all products in NAVER. Then, I grouped them according to their writing tone, usages, and components. Through this process, I could find out specific patterns of good writing. From these resources, I organized the content of the guidelines.

Establishing the Structure of the Guidelines

I classified the patterns from references and structured the guidelines into 3 parts based on feasibility and the scale of impact.

  • As we ascend to the apex of the triangle, we approach the fundamental principles of UX design, exerting a significant influence throughout NAVER.

  • Conversely, descending below the triangle, we delve into practical content that designers can directly apply, acquiring knowledge to use in this part.

outcome

Design Systems on the Web,
the Ultimate Hub for Designers

We aimed to create a hub where all designers could access these guidelines at any time. Therefore, we developed a website which is restricted to internal designers only and built a Markdown language editing system for easy content uploads.

Video created by Interaction Studio Team in NAVER

LNB Structure of the UX Writing Guidelines

The chapters of the UX writing guidelines, grouped into 3 parts, can be accessed through the LNB (Left Navigation Bar) under the GNB (Global Navigation Bar) category 'UX Writing.'

The Flow of Readers' Understanding of the Chapter

I focused on writing each chapter to help other designers understand what the message is and how to write properly with less effort. Therefore, I built a structure of sections that started with educational content and ended with practical templates.

content

Part 1: Principles of UX Writing

With Eon Kim, the Head of Design, we formulated the Principles of UX Writing. This has contributed to delivering sustainable, accessible, and trustworthy value.

Role of the principles
Role of the principles

In a vast sea of boats, a lighthouse is essential for guiding them along a single path.

In a vast sea of boats, a lighthouse is essential for guiding them along a single path.

  • NAVER’s design philosophy that all designers, regardless of the products, should adhere to.

  • The direction of UX design for the project is initially determined based on this principle.

  • Decisions regarding the design outcomes are made in accordance with this principle.

  • NAVER’s design philosophy that all designers, regardless of the products, should adhere to.

  • The direction of UX design for the project is initially determined based on this principle.

  • Decisions regarding the design outcomes are made in accordance with this principle.

  • NAVER’s design philosophy that all designers, regardless of the products, should adhere to.

  • The direction of UX design for the project is initially determined based on this principle.

  • Decisions regarding the design outcomes are made in accordance with this principle.

The principles consist of four key aspects, each supported by checklists that aid designers in their practical implementation. The following presents the detailed content.

Providing Examples for Each Checklist

For each checklist, I have included “do” and “don’t” cases, along with real examples, to facilitate better understanding. Below is an example.

Ensure all necessary informations are included

Do

Don’t

content

Part 2: Writing for Communication

This part provides 5 chapters of message writing for usability. The messages are the most representative types used in digital products, and I organized them based on the research of NAVER's actual cases.

Chapter 1.

Confirmation
Messages

Confirmation Messages

Confirmation
Messages

Chapter 2.

Error
Messages

Error Messages

Error
Messages

Chapter 3.

Informational
Messages

Informational Messages

Informational
Messages

Chapter 4.

Success
Messages

Success Messages

Success
Messages

Chapter 5.

Empty
Messages

Empty Messages

Empty
Messages

UI Component Practices

UX writing cannot be separated from UI. The most useful section of the content would be 'UI Component Practices' since it instructs how to write for each element in various UI components. Below is an excerpt from that.

Example of the chapter 'Comfirmation Messages'

A confirmation message prompts the user to double-check whether they want to proceed with an action, preventing them from unintentionally taking a step they didn't intend to.

  1. Title: Concisely checks if the user wants to continue an action with a single line.

  2. Description: Explains what may happen if the user continues with the action.

  3. Exit Button: Provides a button for the user to exit the component without taking any action.

  4. Action Button: Uses action-corresponding words to label buttons.

  1. Title: Concisely checks if the user wants to continue an action with a single line.

  2. Description: Explains what may happen if the user continues with the action.

  3. Exit Button: Provides a button for the user to exit the component without taking any action.

  4. Action Button: Uses action-corresponding words to label buttons.

  1. Title: Concisely checks if the user wants to continue an action with a single line.

  2. Description: Explains what may happen if the user continues with the action.

  3. Exit Button: Provides a button for the user to exit the component without taking any action.

  4. Action Button: Uses action-corresponding words to label buttons.

Example of the chapter 'Error Messages'

Error messages communicate to the user what problem has arisen, explain the reason for the issue, and provide a solution or guidance on how the user can resolve the problem.

  1. Title: Concisely guides the user on actions to resolve an error situation.

  2. Description: Provides information about the error situation and its causes.

  3. Action Button: Provides a button to execute the action.

  1. Title: Concisely guides the user on actions to resolve an error situation.

  2. Description: Provides information about the error situation and its causes.

  3. Action Button: Provides a button to execute the action.

  1. Title: Concisely guides the user on actions to resolve an error situation.

  2. Description: Provides information about the error situation and its causes.

  3. Action Button: Provides a button to execute the action.

content

Part 3: Writing for Accuracy

This part provides 5 chapters regarding writing accuracy that most designers frequently miss out on. In addition, users receive various types of data such as price, date, and the number of likes. I structured these data into ‘Time’ and ‘Number’ and gave guidelines that enhance accuracy.

Chapter 1.

Date & Time

Confirmation Messages

Date & Time

Chapter 2.

Numbers

Error Messages

Numbers

Chapter 3.

Orthography

Informational Messages

Orthography

Chapter 4.

Punctuation

Success Messages

Punctuation

Chapter 5.

Proper Nouns

Empty Messages

Proper Nouns

Time

‘Absolute Time’ is the format of displaying dates, days, and times in the international standard (ISO 8601) Gregorian calendar. It's widely used in features where conveying precise timing is crucial for objective information delivery.

‘Relative Time’ is the format of displaying past time based on the current time. It's widely used in features where emphasizing freshness is essential, such as comments or posts generated by user.

Number

1,234

Full number

Number+Unit

Number+Plus

Maximum Digit

1.2K

1,200+

999+

1

2

3

4

  1. Full number: Basic notation, with a comma separating every three digits.

  2. Number + Unit: This format makes it easier to grasp large numbers in units (K, M, B) at a glance, primarily used in areas where multiple numbers are presented together.

  3. Number+Plus: This allows for easy comparison of sizes by unit in feeds where multiple numbers are displayed simultaneously, simplifying the visual presentation.

  4. Maximum digit: Due to space limitations in certain areas, indicate to the user that the value exceeds the displayable amount by adding a '+.'

  1. Full number: Basic notation, with a comma separating every three digits.

  2. Number + Unit: This format makes it easier to grasp large numbers in units (K, M, B) at a glance, primarily used in areas where multiple numbers are presented together.

  3. Number+Plus: This allows for easy comparison of sizes by unit in feeds where multiple numbers are displayed simultaneously, simplifying the visual presentation.

  4. Maximum digit: Due to space limitations in certain areas, indicate to the user that the value exceeds the displayable amount by adding a '+.'

  1. Full number: Basic notation, with a comma separating every three digits.

  2. Number + Unit: This format makes it easier to grasp large numbers in units (K, M, B) at a glance, primarily used in areas where multiple numbers are presented together.

  3. Number+Plus: This allows for easy comparison of sizes by unit in feeds where multiple numbers are displayed simultaneously, simplifying the visual presentation.

  4. Maximum digit: Due to space limitations in certain areas, indicate to the user that the value exceeds the displayable amount by adding a '+.'

Achievements

Explosive Expansion Beyond the Guidelines

Feedbacks from Collegues

After publishing, I got a lot of valuable feedbacks from colleagues regardless of their positions and jobs.

Frontend Engineer

Thank you for raising importance of establishing guidelines to achieve consistency.

Product Designer

I would like to know more about providing friendly and engaging tone.

Project Manager

Thanks for providing a template to standardize for announcements, as it was quite varied before.

Backend Engineer

I look forward to seeing templates into a full-fledged code system as we continue to refine it.

Diverse Topics including Accessibility

Now, it has been a hub that gathers and connects resources for NAVER DESIGN SYSTEM. Also, designers constantly write and update UX articles about various topics, such as accessibility for color blindness.

Now, it has been a hub that gathers and connects resources for NAVER DESIGN SYSTEM. Also, designers constantly write and update UX articles about various topics, such as accessibility for color blindness.

Automation Representation with React Code

Furthermore, a developer has volunteered to develop a React code that automatically formats numbers and dates in alignment with the context after reading the date & number chapter. It marks the next step where guidelines turn into a system. In addition, this showcases how the guidelines inspire individuals and demonstrate collective progress toward better solutions among team members.

Furthermore, a developer has volunteered to develop a React code that automatically formats numbers and dates in alignment with the context after reading the date & number chapter. It marks the next step where guidelines turn into a system. In addition, this showcases how the guidelines inspire individuals and demonstrate collective progress toward better solutions among team members.

This image is an example of React code formatting numbers and dates

© Jeongmin Lee 2024