PetCare: Product Design

Overview

Background

PetCare is a pet service app for pet owners to find sitters to take care of their pets.

Problem

Pet owners sometimes need help caring for their pets. The challenge was to create a service to connect pet owners with pet sitters. It was also important to consider how to help pet owners trust that their pets are in safe hands.

Role

I was the sole designer who executed an end-to-end design process:

  • User interviews + Market Research

  • Persona + User Flow

  • Wireframes

  • Visual Design

  • Design System

  • Prototype + Usability Testing

Solution

An all-in-one pet care service mobile app with a simple 4 step onboarding process.

Here are few usability testing metrics from 3 total participants:

  • 8.5/10 average for overall user experience

  • 9.3/10 average for visual and branding

  • 9.0/10 average for trustworthiness and safety

Research

Interviews

I remotely interviewed 3 pet owners with four of the same questions:

  • Do you ever ask friends or use service for pet sitting? Why? How often?

  • What do you like/dislike about the service?

  • Are there any services or features missing?

  • What are the most important things you look for in a pet sitter?

Their answers varied due to experience, but few key insights were:

  • 2 interviewees wanted to see their pets on camera during real time

  • 3 interviewees look for reviews

  • 2 interviewees said price is important, but would pay more if service is great

Competitor Analysis

I analyzed and compared direct and indirect competitors. Key insights include:

  • 4 of the 5 apps offer multiple services to choose from

  • 3 of the 5 apps don't have an option to sort profiles

  • 2 of the 5 apps use GPS to track walks

Define

Persona

User Flow

Ideation

Wireframes

Below is Version 1:

  • User can login or sign up

  • 4 steps to onboard

  • Empty state occurs since there are no appointments yet

Below is Version 2:

  • User must upload multiple photos to verify self and their pet(s)

  • I changed the stepper UI to reflect Material Design more accurately

Design

Moodboard

To explore branding, I created a quick moodboard:

  • There were 2 opposite directions to consider

    • Casual | Simple | Friendly | Affordable

    • Formal | Ornate | Serious | Luxurious

  • The former was more suitable

Color Palette

I used Material Palette plugin in Figma to help create my color palette:

  • Blue is the primary color

  • Pink is the secondary color

  • Different tints and shades help with variation and accessibility

Visual Design

  • UI Theme: Material Design 2

  • Font: Fira Sans and Fira Sans Extra Condense

  • Colors: Blue(primary), Pink(secondary), and neutrals

  • Icons: Material Design and Iconify

  • Illustrations: Icons8

  • Images: Unsplash

Usability Testing

Goals

I remotely tested with 3 participants to gauge the following:

  • Task completion

  • Pain points or obstacles

  • User experience

  • UI/Branding attraction

  • Trust/safety impression

Metrics

Once again, here are few usability testing metrics as a result:

  • 8.5/10 average for overall user experience

  • 9.3/10 average for visual and branding

  • 9.0/10 average for trustworthiness and safety

Findings

Here are a few key insights:

  • Participant A expected to see a welcome/confirmation page after onboarding

  • Participant B was uneasy with adding payment before finding a sitter

  • Participant C thought editing sitter preferences in onboarding isn't necessary

Takeaways

Based on my findings, here are my design iterations for V2:

  • I added a welcome/confirmation page after onboarding was completed

  • I made adding payment optional during onboarding

  • I enabled sitter preferences page to be continued without being edited

Prototype V1

Prototype V2

More by Lawrence Tang

View profile