UX Design

CityPups - Adoption App Development

Design an adoption app for people living in cities in 5 days.

Overview

CityPup is a new startup that wants to help people living in cities find the perfect dog to adopt. They brought me on board to run a design sprint to quickly test out a possible solution in five days.

The researcher in Citypup has already conducted the user interview and survey, I need to synthesize the resources and design an adoption app based on my insight.

Target Users

18-45 years old

People living in cities

Timeline

5 Days

My Role

Analysis

UX designer

Problem

People living in cities struggle to find the right dog to adopt due to their unique needs.

Opportunity

1. HMW makes the search feature user-friendly?
2. HMW lets users get to know the dogs better?
3. HMW enables users to get quick feedback if they have questions or want to adopt?

Solution

Easy the finding and adopting experience by:

  • Searching by location or key words.
  • Showing the big pictures and video of dogs to help user building emotional connection with dogs.
  • Adopting social media layout to show the specific personality of the dogs.
  • Chatting with the shelter directly, to get feedback immediately .
  • One click to submit adoption form.

Easy the finding and adopting experience by:

  • Searching by location or key words.
  • Showing the big pictures and video of dogs to help user building emotional connection with dogs.
  • Adopting social media layout to show the specific personality of the dogs.
  • Chatting with the shelter directly, to get feed back immediately .
  • One click to submit adoption form.

Design Process

Adapted Design Sprints

Day 1 - Map

Start at the end
Target

Understand the problem.

On the first day, I focused on understanding the problem that would help me to build a better solution lately. I read the research info carefully and marked down the users’ complaints. Then I used the below three steps to dig deep into the users’ pain points.

Step 1: Start at the end

What actions could the company take that would turn a person away?

  • No distance displayed.
  • No photo or photo in small size, low-resolution or loading slowly, etc...thus will make people lose their patience and make it more difficult to connect with a dog.
  • Do not have enough information about the dog, and the lack of general info will impede the decision-making. People want to make sure they are a match for each other, so it’s necessary to show personality, level of energy, training, adoption fee, and any transportation info if possible.

What might cause someone to stop adopting?

  • Hard to find the agency contact.
  • Too long to wait for the feedback.
  • The size or personality of the dogs doesn't match with users' exception.
  • The favorite dog was adopted by someone else.

Step2: Map out user’s behavior

Based on the persona, I created a scenario that would help me further understand a user’s behavior and how a user would complete a task by the app.

The scenario is Ellize lives alone in a studio apartment in NYC. Now she doesn't have roommates, she finally feels “ready” for the responsibility, and companionship of a dog, so she wants to find the right dog on CityPup and adopt it.


A User of Ellize would:

  • Launch the app when she wants to find the right dog to adopt.
  • Log in to the app.
  • Search the dog with location or keywords.
  • Look through the matches to find the one she likes.
  • Check the general information to see if it’s the right dog for her.
  • Make the decision and send the adoption request.
  • Wait for the feedback.

Day 2 - Sketch

Remix & Improve
Crazy 8's
Vote

Sketch the solution

On the second day, it was time to sketch the solution. Before sketching, in addition to getting the helpful idea, I started to go through several existing apps to find great interactions that could inspire Ellize’s experience. This included all types of apps, not just limited to adoption apps.

Get inspired:

I explored several apps to try to get some inspiration, and I found something inspired fromTory Burch (web app), Skillshare (app), and Petfinder (app).

Skillshare
  • Simply navigation system design and portfolio page design, which are very intuitive and user-friendly.
  • Like Saved, Watch History, and the Recommended, good choices in the category are very easy to understand and time-saving for users.
Skillshare
  • Simply navigation system design and portfolio page design, which are very intuitive and user-friendly.
  • Like Saved, Watch History, and the Recommended, good choices in the category are very easy to understand and time-saving for users.

Crazy 8’s: a game to create 8 pics screen in 8’s

Once I had a general idea in my mind, then came to the fun part. I utilized a game: Crazy 8’s to visualize the critical screen as quickly as possible. I sketched eight different solutions to the screen in eight minutes, then selected one of the best objectively.

Compared to the 8 sketches, the third one on the first row has enough room to show the dog’s photos, as the photo and the video play a big role in helping users make an emotional connection with dogs.And the slide card below the bio photo supports a shortcut for users to check the different info about the dogs, like video, personality, level of training, etc. it also gives users marked “emergency exit” if they want to jump to the other parts.

Final solution sketch

After I made the decision, I started to sketch out a solution sketch, a three-panel board of the screen that comes before my critical screen, the critical screen itself, and the screen that comes after your critical screen.

Once I felt satisfied with my final solution sketch, that means I completed the works for Day 2. Yeahhhh! On the next day, I need to draw a storyboard.

Day 3 – Decide

Storyboard

Drawing Storyboard

Based on the solution sketches and the user behavior map that I did on day 1 and day 2, I expanded it into a simple storyboard to see if logic makes sense or not for Ellie’s experience.

Day 4 – Prototype

Trial Run
Look for Mistakes

Building Prototype with Figma

When I felt satisfied with the storyboard, I started to jump into Figma to create a prototype quickly in around 10 hours. ​

When I built the layout, I immediately felt an intimacy with the journey of adoption, that feeling reminded me of the experience of making friends or dating on social media. They are very similar as viewers are always being attracted by the portfolio picture at first sight and then check the bio to see the details.  ​

So based on this idea, I combined the concept of social media and adoption apps that made those cute furry friends look like bloggers. They can show their personality and hobbies on the app. This will make viewers feel relaxed, familiar, and friendly when they interact with the app.

Finding the right dog is just like making friends on social media.

Try the prototype here

Day 5 - Test

Interviews
Taking notes
Learn

Validate

Here comes the most exciting part to validate how the app works. I chose to conduct a usability test with 5 participants remotely. 2 of them have adoption experience in the shelter.

Show more information about the dog on the homepage cards.

People are very concerned about how the dog gets along with other animals, kids, and strangers. Display the icons on the home page will make it easy for users to scan.

Delete the online chat feature on the home page

The chat feature seems redundant for users as all of them said they wouldn’t need any help when they just landed on the page unless they were already in the process.

Improved the readability and visual consistency by changing color.

The before the version with yellow font and grey background were in low contrast, which causes a poor reading experience. To improve it, I changed the high contrast color of the font and background.

Try the prototype

What I learned

1. GV sprint is a very quick and effective way to validate an idea.

I found it’s hard to measure converted rating accurately on a prototype, but we can measure the impact by selecting the correct question and task and doing a usability test or AB test, then we can get a very intuitive answer by comparing the results of different versions to see how much percent it is improved.

2. Not be limited to one type of app when doing the research.

We can barely understand a group population without knowing their backgrounds. In the process of getting to know them, we can really understand how their opinions are formed, what their real needs are, and what problems they are generally facing.

3. Start at the end.

For instant, if you want the user to do certain activities with the app, then just list everything that might cause someone to stop doing it?

Next step

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

What’s next?

PPD - Clinical Learning App Development

From research to mid-fi wireframe, designing an engaging experience to help mothers with postpartum depression issues complete lessons enjoyably.

TripAid - Planner App Development

From research to hi-fi prototype, designing an effective experience to help travelers create a trip plan in collaboration with others.

Let me know if you want to talk about a potential collaboration. I’m available
for freelance work.

Let’s design your app