Designing caller whitelist for games

#ux design #software planning
Project Overview
Develop a new whitelist design for blocking calls in games, allowing users to be reached by anyone on their contact list while playing the game with call blocking enabled.
My Contributions
I lead the design, scoped the feature structure and managed product to final launching, cooperated with UI designers and engineers. The feature is rolled out globally in 2023.

✷intro✷

The challenge

#1 What gamers want
User needs are always tricky. Even if gamers do not want to be disturbed by incoming calls while playing games, and our phones already have call blocking features, some gamers still want to receive calls from specific people they care about more than the games.

#2 Balance system logic
Our Phone already has multiple mechanisms to block incoming calls, such as Call blocking, Do Not Disturb mode, and Game Genie's No calls. Every design change should be implemented with a complete plan to avoid mechanisms breaking each other and allow easy access for users at the same time.
Key drivers

In order to develop and promote additional designs for existing functionality, my design is based on the following key areas.
#2 First-time user guide
A tutorial for first-time users on how to enable and the benefit of enabling the whitelist settings of No calls.
#1 Appropriate whitelist design
Under Android Open Source Project framework, make the caller whitelist easy to be accessed and set by users while playing games.
What I did

As one of the UX designers at AsusGameGenie, I am responsible for designing telephony-related game tool features to enhance users' in-game call experience . Through different types of methods, establish the function value and architecture, and deliver the specifications and user flows for engineers to implement.

✷process✷

Voice of users

To dig deeper into the user needs in the game experience, twenty participants were invited to one-to-one interviews. Through user interviews, we found that:
  • Users are used to turn on call blocking to ignore incoming calls while playing games to avoid interruption.
  • Sometimes they want some people to be able to reach when call blocking is turned on, such as their parents, wife/husband, etc.
Competitive analysis

To develop a basic understanding of possible user experience, two competing products were selected. The competitive analysis results include the framework of their Do Not Disturb mode for games, how they work and the mechanisms for whitelisting incoming calls.
Function structure
‍→
Looking at the designs of others, and reviewing our existing framework, we have many possible designs that can be provided to users. But considering that our users are used to thinking of GameGenie app when playing games. We decided to put the whitelist design in GameGenie, and then discuss the feasibility with 4 teams of engineers to scope the whitelist in GameGenie and the related framework.
User flow

Discuss iteratively with software engineers from multiple teams such as GameGenie, Do not Disturb, Contacts, to understand the feasibility and impact of implementation, and develop specifications linking behaviors and processes in different scenarios, such as how to launch settings, how to introduce the whitelist settings to first-use users, how to manage whitelist, etc.
String translation
‍‍→
According to the official Android documents and online materials, I wrote the feature related strings in traditional Chinese and English that conforms to the public's cognition and system consistency. Then I discussed with the English reviewer to confirm the final English string, which finally translated into multiple languages by translation agency.

✷outcome✷

First use

After clicking the red dot icon, follow the call-to-action button to complete the two-step tutorial.
Whitelisting

After long pressing the icon to enter the settings, click 'Add Contact' to select who can still reach users when No calls is on.