top of page
A Social App Designed for Easy Dog Playdates
Role
UI/UX Designer
Time
Nov, 2021
Motivation
Self-driven
Tools
Adobe XD
About this Project
This is a social app for dog owners to explore exciting dog-friendly places and communicate with other dog parents to set up a perfect dog playdate.
I started this project as I have found that many dog parents around me have trouble initiating or participating in dog playdates. Thus, I conceptualized an app to provide a better playdate experience.
Current User Flow
01
02
03
Find a place
-
Hop around search engines & review sites
-
Collect scattered reviews
Initiate an event by sharing its info to chats
-
Share external links to chats
-
Manually paste collected info
-
Manually answer miscellaneous questions from participants
-
Confirm everyone's availability
Find another place if pitch fails
-
Have to browse places again if the majority doesn't like the previously selected one
Observed Problems
01
Scattered information & Time-consuming exploration
When a user tries to find a place, they use search engines such as Google and other recommendation sites such as Yelp, BringFido, Tripadvisor, etc. To find the right place, users have to compare information across different platforms, which makes exploration extremely time-consuming.
02
Tedious communication & Inefficient event initiation
To let other dog parents know, a user needs to copy the place info from the web, then paste it into their current messaging apps. All the participators need to type in their location preferences and availabilities, which usually requires the initiator to find a new place and a new time.
Design Goals
01
To Unify Information
-
Should offer a hub with recommendations dedicated to dog activities
-
Should adjust the feed according to user preferences to increase efficiency
- so that users don't need to hop around platforms
02
To Break Linear Communication
-
Should offer a portal for participants to simultaneously vote for/against a place and time
- so that everyone's preference and availability will be visually clear
User Empathy Mapping
To better understand user motivations, I conducted contextual inquiries on three participants who frequently take their dogs to playdates. I observed how they initiate/get invited to an event, asked how they think, and participated in their playdates to better empathize with them.
Main Desired Functions
According to the user needs explored from the contextual inquiries, I have listed 3 main desired functions that help them better set up playdates within the current scope.
01
Browse playdate locations
Users find desired places that fit their preferences. Preferences include distance, length, altitude, sunshade, difficulty, temperature, with/without a body of water, etc., are available.
02
Initiate an event in a chat
When users initiate an event, all the related information about the event is shared with the group so that participants can browse by themselves instead of asking a lot of questions.
03
Vote an event
When an event is initiated, a vote is automatically activated so that participants mark their availabilities collectively in one space instead of typing out in the chat. It also allows participants to offer other options.
Wireframe
UI Stylesheet
UI Components
Mockup Showcase
01
Browse playdate locations
Recommendations are based on users' preferences. Users can also multi-toggle the tags below the search bar to include/exclude certain location types and terrains.
02
Initiate an event to chats
Users create an event and simultaneously initiate a vote to the chats to collect participant preferences.
03
Vote an event
Participants mark their availabilities and create more options for others to vote.
Secondary Features
01
Quick response
When users are attending an event and want others to be aware of their attendance status, they update their logistics and send out notifications to other attendees. Other users can also respond to those notifications.
02
In-app chat reactions
Users attach their reactions to a message in the chat group.
03
Create groups
Users invite friends to a new group.
Lessons Learned
01
In-depth contextual inquiries are helpful.
Field researches help reveal more insights about users. There are many user needs that are not realized by users themselves, but active observation and inquiries conducted in an authentic environment can expose those needs.
02
Many users tend to experience different levels of insecurity.
After a few usability testings, more inner thoughts of the users are revealed. Users might fear information flooding, fear conflicts induced by voting for/against an event, fear social pressure, fear initiating an event, etc. It is very important to add extra safety steps and buffers to help users prevent errors and mitigate the pressure.
Future Scopes
01
Friend System
-
Add/block friends
-
Find nearby friends
02
Profile System
-
Dashboard
-
Event history
-
Avatar customization
03
Content System
-
Filter
-
Live comment
bottom of page