Homely app design.

Inspired by my past roommate experiences, I initiated this app design case study to help roommates manage their household interactions together.

MY ROLE

User research
Prototyping
Visual design
Usability testing

METHODS

Competitive analysis
Affinity diagram
User flow
Preference test

DURATION

2 weeks

TOOLS

Adobe XD
Adobe Illustrator
Axure

MY ROLE

User recruitment, user interviews, prototyping, usability testing

METHODS

Competitive analysis, persona, empathy map, journey map, user flow, affinity diagram, low & high fidelity prototypes

DURATION

5 weeks

Background

“Your roommate will either become your life-long friend or your worst enemy."

This is a common saying that senior students pass down to the freshmen at my school. I’ve also had my fair share of both good and bad roommates, and I heard horrifying roommate stories from my unfortunate friends. This is what inspired me to design an app that will help people manage and improve their roommate experiences.

My role

I was the sole designer for this case study and I designed both the visuals and features of the app. Using the design thinking process, I created a complete prototype of Homely!

Exploring the problem space

There are tons of apps that match roommates based on questionnaires, but what’s available to help roommates live together? To my surprise, these apps don't really exist. The identified apps focus on managing grocery lists, tracking bills, and setting cleaning schedules. However, none of them focus on the roommate experience or help them resolve existing issues. From this competitor research, I’ve defined the problem space as follows:

How can I help people resolve household issues and manage household interactions?

Understanding the users

Target users

I want to help user groups who are most likely to have a roommate. Based on the background research, these two user groups are the focus of my project.

1. College students

87% of students had roommates in college and 25% have reported that they ran into roommate problems.

Opportunity: Homely will help students navigate through their first roommate experience.

2. Young working professionals

A third of the young adults in the US between 25 to 34 live with their relatives or roommates.

Opportunity: Homely will help young working professionals easily manage household tasks and focus on their jobs.

User research

Before starting the user research, I set three goals I want to achieve:
1. Identify common pain-points of living together.
2. Understand why issues arise and how they are resolved.
3. Understand how household interactions are managed for existing good roommate experiences.

User interview is chosen as the research method to gain a deep understanding of common pain-points, roommate conflicts, and household interactions. I interviewed 10 people who are either students or young working professionals.

Insights

By synthesizing my findings, I discovered the following insights and defined the what ifs:

Different expectations towards cleanliness is the number one frustration of living with roommates.

What if cleaning tasks can be fairly distributed while maintaining accountability?

Conflicts don’t get resolved when people avoid confrontation or don’t adhere to the resolution.

What if issues can be brought up and tracked online to monitor the progress until they are resolved?

People don’t share groceries because it’s inconvenient to coordinate grocery runs and track bills.

What if people can easily organize and rotate grocery runs with a shopping list and track bills?

Loud noises or bright light at night impacts the quality of sleep.

What if people can set both fixed and flexible quiet hours?

People want to live with roommates for the cost saving and companionship. The housing experience has a significant impact on the relationship between roommates.

What if the rooming experience can help the roommates build a meaningful and lasting friendship?

Different expectations towards cleanliness is the number one frustration of living with roommates.

What if cleaning tasks can be fairly distributed while maintaining accountability?

Conflicts don’t get resolved when people avoid confrontation or don’t adhere to the resolution.

What if issues can be brought up and tracked online to monitor the progress until it is resolved?

People don’t share groceries because it’s inconvenient to coordinate grocery runs and track bills.

What if people can easily organize and rotate grocery runs with a shopping list and track bills?

Loud noises or bright light at night impacts the quality of sleep.

What if people can set both fixed and flexible quiet hours?

People want to live with roommates for the cost saving and companionship. The housing experience has a significant impact on the relationship between roommates.

What if the rooming experience can help the roommates build a meaningful and lasting friendship?

Visualizing my ideas

Drawing sketches

I started visualizing the features and navigation structure with sketches. There are five main features that solve the user pain-points identified in the insights: set quiet hours, create cleaning tasks, initiate requests, track bills and grocery trips, and growing plants in a community garden.

Making it digital

Taking it a step further, I created low-fidelity wireframes in Axure. A vertical scrolling card layout is chosen to organize tasks in a chronological order and help users focus on one task at a time. The bottom navigation bar and the top tab selections keep the navigational structure organized. Some of the key wireframe screens are highlighted below.

Connect the frames

Next, I identified the sub user flows under each of the five main app features, which are all accessed from dashboard. In essence, the user flow for each feature contains add, view, edit, view history, and feature dependent flows.

Testing it with users

I talked to 3 users and walked through the wireframes with them. The goals of this wireframe user testing are:
1. Test the navigation structure and identify any confusions.
2. Gain feedback on the community garden feature that helps track accountability using a points system after task completion.

Positive Findings

1. People loved the community garden idea for a balance between accountability and competitiveness.
2. Navigation was simple and intuitive.

Negative Findings

1. Lack of inter-communication within the app.
2. Icons were unclear and hard to discover.
3. Difficult to understand the current status of requests when assigned to multiple people.
4. Shopping list doesn't allow shared items.

While keeping these findings in mind, I started the next round of prototyping: visual design and high-fidelity prototyping.

Visual design

Creating the style guide

Color

I choose green as the primary color to convey a warm, harmonious, and peaceful feeling for the app, which helps users visualize that managing roommate relationships with Homely will go smoothly. Red orange is used as the accent color.

Typography

I chose Roboto for its readability and approachability. The primary text font size is 16pts to ensure readability on mobile.

Buttons

For the default state, the shadow around the buttons make them look clickable. All buttons are at least 36px in size for high touch accuracy.

Logo

I designed the logo to have a sprout that is rooted from a house, representing personal and relationship growth as a household while hinting at the community garden feature.

Components

The overall visual design of this app uses a card style to represent each household task as physical cards that can be completed and sorted.

Iterating on the design

With a final round of usability testing on the high-fidelity prototype, I made the following iterations and confirmed the changes with preference testing.

1. Improve visibility and interactivity

During testing, many people were unsure if icons are interactable. I increased size and deepened color of all interactable icons on task cards for easier discovery and interactivity.

2. Implementing user feedback

During testing, people often re-clicked on the task to make sure their action was completed correctly. I implemented a user feedback with a pop-up confirmation.

3. Reorganizing bills based on person

People wanted to view the bills owing/owed to before settling the bills. I created an overview page for the bills owing and owed to based on the specific roommate.

4. Improving visual hierarchy for garden

On the community garden page, some people were unsure whether they are focused on the sunflower or the sprout. I highlighted the current plant by reducing the saturation and increasing exposure on the background.

See the final product!

Feature 1: Distribute cleaning tasks

Household cleaning can now be fairly distributed as tasks while maintaining accountability and transparency using the points system in the community garden.

Insight addressed: Different expectations towards cleanliness is the number one frustration of living with roommates.

Feature 2: Track issues through requests

Issues can be brought up and tracked online by initiating a request to the roommates. Roommates can comment on the request and monitor the progress until it is resolved. It can also be used to ask for small favors from roommates.

Insight addressed: Conflicts don’t get resolved when people avoid confrontation or don’t adhere to the resolution.

Feature 3: Add bills and grocery runs

People can easily organize and rotate grocery runs with a shopping list and bills tracking.

Insight addressed: People don’t share groceries because it’s inconvenient to coordinate grocery runs and track bills.

Feature 4: Set quiet and private hours

People can set both fixed and flexible quiet hours for night time and other special needs, such as for interviews.

Insight addressed: Loud noises or bright light at night impacts the quality of sleep. People also want flexible quiet time during the day based on their needs.

Feature 5: Community garden

On top of tracking accountability, the community garden feature also allows the whole household to grow a plant together, helping to initiate fun conversations and strengthen the roommate relationship.

Insight addressed: People want to live with roommates for the cost saving and companionship. The housing experience has a significant impact on the relationship between roommates.

Identifying future improvements

1. Integration with payment app

To simplify the process of settling expenses with roommates, I want to integrate Homely's settle expense function with a payment app, such as Venmo.

2. Categorize shopping list

I want to categorize the shopping list into categories of food to help users navigate the grocery store easily.

3. Add roommate profile

To help new roommates learn about each other, I want to add a personal profile function under each household. This profile will include people’s birthday and a short bio to help initiate conversations and birthday celebrations, inspiring a deeper connection and relationship.

What I learned

This is my first app design case study! I learned so much from undergoing this UI/UX exercise. To highlight a few:

1. Because of COVID19, I conducted all of my user interviews and usability testing remotely through Google Hangout. On top of some technical challenges with screen recordings and microphones, it was difficult to observe how the users scan the page and where they hover their fingers. Although not ideal, I still managed to gain some feedback by conducting usability testings on desktop to observe how the mouse moves.

2. By replaying the interview recordings, I noticed that I need to work on eliminating all my filler words, avoid asking leading follow-up questions, and not giving away answers until the end of the interview.

Up next: