SideQuest Master

SideQuest Master

Develope A Skill-sharing Application from Scratch

Develope A Skill-sharing Application from Scratch

Develope A Skill-sharing Application from Scratch

SideQuest Master is a mobile app startup project that aims to enhance people’s real-life experiences through skill-sharing and mutual helping. The platform abandons a monetary transaction by adopting a token system to encourage mutual help.

Category

Product Design

Design System

UI & UX Design

Tools

Figma

React Native

Tailwind CSS

Team

2 backend developers

1 frontend developer

2 data engineers

1 designer

Date

March 2024 -PRESENT

Accepting a real-life side quest

SideQuest originates from gaming terminology, which is task not deciding the main storyline but upon completion it will benefit the character. Inspired by players accepting sidequest in the video games. SideQuest Master wants to mitigate this behavior in real life to enhance people’s life experiences .

Accepting a real-life side quest

SideQuest originates from gaming terminology, which is task not deciding the main storyline but upon completion it will benefit the character. Inspired by players accepting sidequest in the video games. SideQuest Master wants to mitigate this behavior in real life to enhance people’s life experiences .

Accepting a real-life side quest

SideQuest originates from gaming terminology, which is task not deciding the main storyline but upon completion it will benefit the character. Inspired by players accepting sidequest in the video games. SideQuest Master wants to mitigate this behavior in real life to enhance people’s life experiences .

Objectives

The project was initiated in March 2024 and our goal is to develop an MVP prototype by the end of 2025.

Objectives

The project was initiated in March 2024 and our goal is to develop an MVP prototype by the end of 2025.

Objectives

The project was initiated in March 2024 and our goal is to develop an MVP prototype by the end of 2025.

MVP Prototype (March 2025)

Define from a user perspective

PRODUCT DEFINE

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Define from a user perspective

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Define from a user perspective

PRODUCT DEFINE

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Helping and sharing

Through a series of research, we found many studies suggested people’s willingness of sharing and helping. This provides the base theory framework of the product.

Helping and sharing

Through a series of research, we found many studies suggested people’s willingness of sharing and helping. This provides the base theory framework of the product.

Helping and sharing

Through a series of research, we found many studies suggested people’s willingness of sharing and helping. This provides the base theory framework of the product.

Starting from the university & college community

University and college communities have consistent needs for sharing-based tasks. Moreover, the relatively close-knit relationships within these communities help foster trust and boost engagement.

Starting from the university & college community

University and college communities have consistent needs for sharing-based tasks. Moreover, the relatively close-knit relationships within these communities help foster trust and boost engagement.

Starting from the university & college community

University and college communities have consistent needs for sharing-based tasks. Moreover, the relatively close-knit relationships within these communities help foster trust and boost engagement.

User Flow & Product Feature

Based on the persona and their needs, we sketched the idea journey of sharing their skills on defined the essential features of the product.

User Flow & Product Feature

Based on the persona and their needs, we sketched the idea journey of sharing their skills on defined the essential features of the product.

User Flow & Product Feature

Based on the persona and their needs, we sketched the idea journey of sharing their skills on defined the essential features of the product.

Select a versetile design system

DESIGN INFRASTRUCTURE

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Select a versetile design system

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Select a versetile design system

DESIGN INFRASTRUCTURE

When I joined the team, the team only had a rough idea with a lo-fi home page prototype.  The challenges that design faced varies from product definition to design system construction

Needs of a new design system

We used the Material Design System at the beginning. However, as the project continued, we found more problems and a versatile design system was needed.

Needs of a new design system

We used the Material Design System at the beginning. However, as the project continued, we found more problems and a versatile design system was needed.

Needs of a new design system

We used the Material Design System at the beginning. However, as the project continued, we found more problems and a versatile design system was needed.

Problem 1: ‍Flat Color Theme

Problem 1: ‍Flat Color Theme

Problem 1: ‍Flat Color Theme

Problem 2:Complicated Design Token

Problem 2:Complicated Design Token

Problem 2:Complicated Design Token

Problem 3:Low Information Density

Problem 3:Low Information Density

Problem 3:Low Information Density

Problem 4:Limited Component Preset

Problem 4:Limited Component Preset

Problem 4:Limited Component Preset

Design System Research

As we use React Native as the front-end framework, we tried Tamagui for one sprint but later abandoned it due to incompatibility. Finally, Nucleus UI was selected as the basis of the SQM Design System.

Design System Research

As we use React Native as the front-end framework, we tried Tamagui for one sprint but later abandoned it due to incompatibility. Finally, Nucleus UI was selected as the basis of the SQM Design System.

Design System Research

As we use React Native as the front-end framework, we tried Tamagui for one sprint but later abandoned it due to incompatibility. Finally, Nucleus UI was selected as the basis of the SQM Design System.

SQM Theme Customization

Inspired by video and board games, SQM selected bronze as the brand accent. Since the bronze color looks similar to the original warning color theme, we shifted the warning and error colors counterclockwise to distinguish them from the brand theme

SQM Theme Customization

Inspired by video and board games, SQM selected bronze as the brand accent. Since the bronze color looks similar to the original warning color theme, we shifted the warning and error colors counterclockwise to distinguish them from the brand theme

SQM Theme Customization

Inspired by video and board games, SQM selected bronze as the brand accent. Since the bronze color looks similar to the original warning color theme, we shifted the warning and error colors counterclockwise to distinguish them from the brand theme

Migration

With the new design system implementation, we can highly customize the theme and color through styles and tokens, making the adjustment process easier. Adding those token into the CSS config file, developer could easily find the target color and styles which enhanced the communication

Migration

With the new design system implementation, we can highly customize the theme and color through styles and tokens, making the adjustment process easier. Adding those token into the CSS config file, developer could easily find the target color and styles which enhanced the communication

Migration

With the new design system implementation, we can highly customize the theme and color through styles and tokens, making the adjustment process easier. Adding those token into the CSS config file, developer could easily find the target color and styles which enhanced the communication