Waggle was a personal project for me in more ways than one. Thinkful tasked us with designing an app that we would actually use. As the parent of a special needs dog, I saw an opportunity for a meetup-style app that spoke to more than human advocacy alone.
​
​
Roles
-
Researcher
-
Designer
-
Writer
-
User Tester
Tools
-
Figma
-
Google Suites
-
Vectr
-
Usertesting.com
-
Miro
Timeframe
-
Three Weeks
The Challenge
Going back to basics, I used the Double Diamond Design format for my design process. Through Discovery, Definition, Development, and Delivery, I sought to create my most complex app yet.
​
​
​
Project Overview
While my clients were technically human, I wanted our furred friends to get as much out of the app as possible. Waggle is an app for users that care for their dog's social well-being. Social media-inspired, Waggle allows users to chat, share content, and plan/attend meetups that open up social avenues for dogs and dog parents alike.
​
PROBLEM
-
When using an app to attend a meetup or soucing a playmate for your dog, apps fail to supply you with enough information to gauge the dog's compatibility.
​
-
Existing apps don't allow for in-app event creation or planning outside of already being in a group.
​​
SOLUTION
I needed to design an app that would:
​
-
View and share dog and dog-parent-related content
​
-
View, join, and create dog and dog-parent-related meetups and playdates
​
-
View and share highly detailed information on both dogs and dog parents
​
1) Empathize
While I already understood some of the struggles that pet parents can experience, I needed to do a deep dive into other dog parents needs. Through surveys, interviews, and competitive analysis, I would glean new information to shape my first design project.
SURVEY
I ran Google Forms surveys with 21 participants.
1) 75%
of pet parents believed it to be important that their dog was social with other dogs on at least a yearly basis.
2) 80%
of participants wanted to know detailed information on their dog's playmates, such as vaccination status and energy levels.
3) 60%
of participants listed Instagram as their preferred form of social media and found it to be the easiest form of social media for making new friends and developing new relationships
​
​
USER INTERVIEWS
To gain a deeper understanding of how dog owners think, I interviewed known dog parents. I prepared a session guide, a materials checklist, and a script for my interviews. Notable quotes include:
"The other dog has to act excited otherwise she can see it as being aggressive."(When talking about how their dog can be stressed at their local dog park)
​​
"I just try and make sure there aren't too many other dogs around."(Same user talking about their dog park experiences.)
​​
"They also need to not be "fluffy"(When speaking to negative experiences their dog can have with other dogs.)
​​
"People can be a little too friendly if you catch my drift."(Female dog parent talking about men she encounters at her local dog park.)
​
​
COMPETITIVE ANALYSIS
My next step was to browse the app store for dog playdate apps. I was very surprised to find that while dog-themed, they all appeared to be clones of Tinder. Already knowing that I wasn't going for a dating app, I decided to lean into Meetup and Instagram for inspiration.
Meetup
Strengths
Weaknesses
-
Large user base, diverse meetup catagories
-
User ability to approve/deny attendees
-
Group chat function
-
Fully integrated mapping system
-
No way to view/share detailed pet information
-
Single "dark mode" version of app
-
Group chat only available inside existing group
Pawmates
Strengths
Weaknesses
-
Photo forward with bright, clean design
-
Fast onboarding/profile
-
Onboarding includes some pet information input
-
Unclear on who the user is supposed to be
-
No requirement for user or dog info
-
Chatting requires a Tinder style match
Takeaways
-
Require pet information input at onboarding
-
Create local community feed to facilitate group planning and act as a general social lubricant
-
Design the app with bright, energizing, and friendly colors
Takeaways
-
Have mandatory dog and owner information input at onboarding
-
Design app for a more diverse user group. Step away from the dating app feel
-
Include both community and direct message communication
2) Defining My Audience
By defining my users, I would start to map out multiple points of view that would be based on user needs and insights. During this stage, I built user personas and user stories.
USER PERSONAS
My goal was to design personas around the unique needs of my users and their dogs. I wanted to design for possible social anxiety issues for Derrick and his dog Bella. With social media hopefully acting as a buffer, making the jump to real-life meetings should be more approachable. Allie and Bean could benefit from the same feature but had possible safety issues to contend with. Requiring mandatory pet and parent information for all new users would aid in meetup safety and compatibility.
USER STORIES
With all of the data that I'd put together so far, I was ready to define the high-priority user stories. ​
​
As a dog owner, I want to:
So that:
Create and view dog community posts in my area.
I am able to chat with and plan meetups and playdates with other dog owners.
As a dog owner, I want to:
So that:
Create and view listing for dog owner meetups and playdates in my area.
My dog and I have a resource for attending meetups and play dates with other dog owners.
As a dog owner, I want to:
So that:
View detailed information on other dogs and owners.
I know if other dogs and owners are compatible for my attending meetups and playdates with them.
USER FLOW
View and post in local social feed:
View and post in local social feed:
View and post in local social feed:
View and post in local social feed:
3) Ideate
Based on the insights collected from my user research, I sketched a user story and wireframe. I had become very comfortable with sketching at this point in the program. With the nature of the app, I knew I couldn't pass up the opportunity to get a little wacky. With the word "whimsey" as inspiration, I jumped in!
USER STORY & WIREFRAME SKETCHING
DIGITAL WIREFRAME
Per the program's instructions, we were asked to produce a digital wireframe with as much detail as possible before jumping into color and images. You'll find my first draft below.
Splash
Setup
Sign In
Landing Feed
Sign Up
Event
After some early usability tests, I discovered several opportunities. The first was the lack of "tip" or "how to" frames at onboarding. My users were confused as to what the app could actually do. Furthermore, users were unsure as to how to post new content. To see the updates, click the link below.
VISUAL DESIGN​
As my capstone project, I wanted to make a splash and employ strong visual design choices that spoke to the ecstatic nature of play. Using my local UX community slack channel as a testing ground, I received great feedback on all of my design ideas. After many iterations, I settled on a very joyful:
NAME, LOGO, STYLE & UI
What is more joyful than a happy dog? You've got it, nothing! After many iterations, I landed on "Waggle" for my app's name. With the well-known schema of a dog wagging its tail equating to happiness, the app now spoke to ideas of both ecstatic joy and action. To reference back to the app's name, I used a dog "wagging" its tail with a paint drop/splash-style backdrop to represent joy and the chaotic yet heartwarming nature of play. In preparation for future frame building, I put together a style tile and UI kit.
4) Prototype & Validate
The prototyping phase for Waggle was the biggest UI challenge I had experienced yet. Through multiple rounds of formal and informal user testing Waggle went from functional to pretty fantastic if I say so myself!
CHALLENGE # 1 - ONBOARDING
-
Challenge: After logging in, users were asked: What kind of app does this appear to be? What is its purpose? Users were unclear.
-
Solution: To fully explain what my app could do, I opted to increase the number of onboarding tip screens from one to three.
Iteration #1
Iteration #2
CHALLENGE # 2 - ORGANIZER CONTACT
-
Challenge: While I had worked in an event chat feature - when asked, users were unsure as to how to reach out for additional event information.
-
Solution: This was a great opportunity to include the event organizer's name and a direct contact button.
Iteration #1
Iteration #2
CHALLENGE # 3 - NAVIGATION & CREATION
-
Challenge: When asked to navigate to their currently booked events users had difficulty finding the right buttons. They had the same issues with creating new social posts and events.
-
Solution: I already knew my navigation needed some work but I was honestly surprised users were having trouble finding the "plus" icon for posts and events. Circling back, I decided to combine multiple page and navigation elements to create a floating static bottom nav.
Iteration #1
Iteration #2
Final Deliverables
To date, I have a total of 18 screens with more to come.
Takeaways
The design of Waggle has been my most challenging and rewarding experience since starting the UX/UI program. The complex needs of my user personas, Derrick and Allie, required significantly more frame and navigation edits than anticipated. While I already had so much respect for aesthetic sketching, I definitely missed an opportunity by not spending more time sketching out the UI's logistics.
​
Far and away, my biggest takeaway was the importance of advocacy in design. The best thing to come out of the pandemic has to be the world's renewed value of social and mental health. I found a lot of pride in designing an application that is accessible and hopefully opens up the accessibility of social opportunities for my user.