UX & Graphic Designer
box-first-1.jpg

MuttBuddy Mobile App

 
 

MuttBuddy: A UX Case Study

A Dog Focused Search And Social Mobile App
This project took place between January 2018 and May 2018 as a progressive capstone project for Springboard’s UX Design Certificate Program. I was responsible for the research, design, sketches, wireframes, interactive design through prototyping, visual design, copywriting and branding for ‘MuttBuddy’.

 
top-ban-mb.jpg
 

The Problem

It can be very difficult for many dog owners to find truly animal friendly establishments, especially if located in a different town. Dealing with everyone’s different viewpoint of what is considered, “animal friendly” can be very frustrating to the animal owner.

Not to mention, if you want to meet up with friends, but don’t want to spend time on the phone looking for a dog friendly environment. Or, if you find a place — you now you have to open up yet another app to send your friends a message about it.

The Solution

My first step towards a solution was to identify the problems that dog owners have had locating dog-friendly establishments and also to understand the unique behaviors of those dog owners. I then created an app that would not only address these issues, but also serve as a social platform that would allow users to connect with other dog lovers.

The MuttBuddy app allows users to explore establishments that are animal friendly with filters that allow them to individualize their search. The app also includes social content that allows users to share experiences, photos and connect with and message other users.

User Research

I needed to know more about my user and their pain points. My goals were to learn about: what they wanted from establishments, did they go anywhere with their dogs (why or why not), and what was their experience both good and bad when taking their dogs out socially? I started my research with putting together a KWHL chart to help keep my research on track and focused.

The KWHL chart contains notes on:

  • What do you already know?
  • What do you need to find out?
  • How will you learn it?
  • What do you hope to learn?

For the survey, I used the online “Google Forms” to help me narrow down more information from the users. With the survey I was able to see that while there were definitely overlapping opinions of many people, there were also some new insights as well. Plus, the survey yielded another route to help thin out certain users who did not quite fit the typical Muttbuddy user profile. The survey yielded 54 responses, and out of that, I chose 5 people to interview.

KWHL Chart

KWHL Chart

Survey Summary

The majority of the testers are dog owners, with 53.7% owning at least one dog. The second largest group of testers are people wanting to become owners.

Approximately 68% of testers take their dog(s) traveling with them more than ten times a year. Many of the users reported that they like to take their dog out socially with them, some more than ten times a month and the vast majority of them currently use Google as their main search engine to find out if a place is animal friendly. A smaller percentage of people use other means like: calling, word of mouth, walk-in or other user-review sites like Yelp.

Testers shared that they have faced many problems with getting accurate and updated information from the above sites and sources. As a result, many testers felt that recommended establishments were not dog-friendly as they had been led to believe and their experiences were not as expected. They felt that having updated, vetted information from one trusted source would solve this problem.

Infographic of survey results

Infographic of survey results

Interview Summary

Users expressed a lot of frustration over how many websites have incomplete information regarding whether a certain business is actually dog friendly or not. Many found themselves having to do multiple tasks in order to locate a truly dog friendly environment such as a restaurant or a bar.

About 80% of the interviewees, spoke a lot about how much they enjoy going places and would prefer to go to dog friendly places either with friends or by themselves. Another 20% spoke about how they would ask detailed questions of the establishments.

Competitor Analysis (Heuristic Evaluation)

This evaluation takes into account the different, Nielsen Norman Group (NNG) usability heuristic principles that apply to the single macro-areas. For instance, regarding the content evaluation, the heuristics useful to this scope were: “aesthetic and minimalist design”, “match between system and the real world” and “consistency and standards”. An evaluation of the websites according the 10 NNG usability heuristics is also included. The goal was to evaluate, the strengths and weaknesses of competitor sites to learn more about pain points for the user as well as to see what was done correctly.

The competitive analysis focuses primarily on the user’s journey and desire to easily locate dog friendly establishments. The analysis reviews and compares: BringFido, Go Pet Friendly and Trips With Pets as these are direct competitors to a dog friendly site.

Many of the comparison features were selected and grouped into four macro areas: Content, IA/UI, Layout/Visual design and Help. Below is a summary of select “high” pain point findings: (You can read more about all of them here)

BringFido is a well-known web and mobile application to help locate dog friendly places. This site has a huge amount of information and offerings. They have many ways for users to contact them should they have any issues.

But there were some areas where they pushed the boundaries and cause pain points for users. Starting with content, there were too many steps involved with signing up for this app and the layout felt crowded with the added advertisement and their placement to direct imagery. The other issue was in the IA/UI part of the app where they had pop-ups with the same information directly underneath it. Also there was no shopping cart but you could purchase a hotel on the website, which mean you would have to book items one at a time.

Go Pet Friendly is another site that shares many of the same aspects of Bring Fido but with a heavy focus on road trips which was done very well.

However, this site pushed some boundaries which could cause pain for some users. Under content, in the blog area, the articles are not consistent in how they are presented and there is too much excess information — when it becomes really old it becomes irrelevant. With the IA/UI area in the product page, when you fill out a form and miss something there is no way to tell what is required — but you can’t proceed. Also, in the cart there were many links that went nowhere.

Lastly in the visual design/layout areas, some of the very light green text could end up being a factor with 508 Accessibility. The hamburger icon was blended with another icon which made it difficult to tell at first what it was or it’s purpose.

Trips With Pets is another site dedicated to dogs with options to find things to do as well as pet-friendly lodging and it is a perfect mix with the other two comparison sites.

There were some areas that stood out as pain points and pushed the boundaries of what should not have been done. In content, the text sizing is not consistent in that there are also areas where the text is too small to read comfortably. Then, in the IA/UI area for the product page, the cart and the checkout were next to impossible to locate — that needed to be placed much more prominently.

As a whole, there were some sites with more extreme pain points than others and many that had medium points. But through the comparison sites we can learn what to make better on our sites.

Personas and Empathy Mapping

With the need to understand my potential users more I created 3 different personas that would encompass three different groups that my users fell into. The personas contain: who they are, goals, frustrations, needs, and behaviors. Each of my personas had an empathy map assigned to them which would help me to understand: what they think, what they see, what they hear, what they say and what they do. My three users are: Suzie The Seeker who represents the high computer user, Traveling Tom who represents the person always on the road with their dog and Newcomer Nancy who represents less computer experience and is new person in town.

User Stories

There are six primary MVP (minimum viable product) features that are being focused on to see if my ideas for the site were on track. I felt that with these main MVPs, I would get back valuable information to iterate on. There are also four secondary MVP features to focus on at a later date.

The user stories were based on the “As a user, I want to ….”. With the research prior to this step I decided on having the user stories be: on-boarding, user profile, search feature, photo feature, friends feature and comments and ratings.

MVP Diagram

MVP Diagram

Content Strategy

To make the information on my app more organized, I ran a card sort through Optimal Workshop with 30 task in a hybrid sort. Overall most of the eight participants were familiar with the categories with the exception of what ‘onboarding’ meant. There were a couple of times I needed to explain the meaning. Some (57%) of the testers felt that it would be better if ‘onboarding’ was changed to, “Sign Up” and placed under a “My Account” umbrella or simply offer a “Sign Up” or “Login” option. Also, 9% felt that “Calendar” should be a section by itself. Others thought that “Search” should be called “Destinations, Locations or Find Paces”.

It was interesting, however, that regardless of the category name changes — cards were placed in very similar groupings. (You can read the full report here)

Site Map

The site map was then created to show the information architecture of the results of the card sort. Because of the tester’s input I was able to see more clearly where certain aspects of the app were needed to be placed and connected to and be less painful to users.

Site Map created with Draw.io

Site Map created with Draw.io

User Flows

Before I could start designing the app I needed to make a scenario that my three users would take. I did this by making user flows. This is based off the feedback up to this point — in particular the empathy map’s list of goals and objectives. Each of my user flows went through a couple of iterations till all issues were resolved and I ended up with a workable and pain free flow for my users to make their goals easier.

Sketches and Wireframes

Before I started to wireframe I sketched out rough UI’s of all my screens to be able to see it as a whole. These went through a few iterations before turning them into wireframes. The sketches helped me to better understand what was actually needed on the wireframes and not needed, as well as content structure, navigation, interactions. I presented these sketches to my mentor and used his feedback to make changes as needed.

A select sample of many of the sketches made for MuttBuddy

A select sample of many of the sketches made for MuttBuddy

When I began wireframing things became more realistic and began to fall into place. I was also continuing to do more research and iterations on certain aspects of the design such as on-boarding and filter control. I designed my wire frames in Sketch and I really liked how I could see them all laid out in their own sections and really notice the flow in a cleaner setting. This helped me to identify any missing steps or actions that needed to be worked on more and to identify useless steps.

There were quite a few iterations to my wireframes and the design process continued. Plus, as I moved further along into my wireframe I dove deeper and started to add some basic elements to my app. I needed to do this in order to experiment with other user actions in order to see a more realistic flow from screen to screen. I found that you are never really done iterating!

A select group of wireframes

A select group of wireframes

Prototyping

I decided to use Sketch with Craft and InVision to build out my prototypes, which allowed the app to be tested in real-time. The prototypes started as low-fidelity and then become more medium high without being fleshed out till much later. The reason I did not want to turn them into a high-fi wireframe was to keep the focus on the actions instead of what it looked like when people were testing it.

As I was working through the prototype, my mentor and I realized that there needed to be some other changes to the layout from the original wireframes to make it more user friendly. For instance, I changed the filter controls to a familiar layout and designed it so that it would open to a new page. I also added a sign off button to the hamburger when I realized I did not have a way for the user to turn off the app and that is important. I continued to conduct more research to figure out the best practice to handle the hamburger menu as well. As this goes though even more iterations, it will become even better for the user. (To see my original clickable prototype, click here)

Visual Design

When choosing the fonts, colors and icons I wanted to take into consideration that this app needed to be used by every gender. A lot of research went into the psychology of colors and what they meant, because I wanted something clean and modern — but also open, approachable, outdoorsy and fun. But, more importantly, I wanted colors that would also work for people that were color blind. Since the three spectrums for color blindness have various ranges, I tried to use the colors that would have the least visible problems and use contrasting colors in type. Also, where applicable, I used icons to help further explain what that object or action does.

The logo is a dog’s head, posed in a friendly and curious stance. I wanted to keep the logo modern, clean and non-cartoony looking — but still fun and friendly. I also, wanted to keep the flow of the contrast going with the logo as well, which is why I kept it to blue and white. To keep it simple, the logo is only allowed to either be placed on a white background or the #0193B7 Blue.

For the layout of the Style Guide I designed it keeping in line with Brad Frost’s Atomic Design Methodology of atoms, molecules, organisms, templates and pages. His methodology was a little confusing at times, but the more questions I had the more research I did and I was able to pick my mentor’s brain to learn more as well. (To see my color clickable prototype click here)

Usability Testing

Four users tested MuttBuddy who had varying levels of experience using the internet and mobile apps, but they were representations of my users. Most of the users had no problems completing the task at hand, but they were very curious to know more about the app. There were times that I needed to re-explain to them why the prototype was limited to only certain functions. The main tasks I wanted to test were:

  • Use the app as a first time user
  • Find and share a gallery photo
  • Send a message and a group message
  • Filter your search result
  • Find and save a favorite establishment
  • Find and save a calendar event

With all the information that I received from them I will move forward with further iteration in the design of the app and A/B Testing. Here are some aspects I will be specifically be focusing on:

  • The gallery: what is the best way to add photos
  • Making the ‘add people’ icon more understandable — a couple people were confused by it
  • Sharing an event or establishment directly from it’s information in search vs having to leave a page to share with another user
  • Favorites page: ease of use

I left the style guide off and removed the user story placeholders off the prototype I designed for the user testing because I still did not want to distract from the matter at hand. (You can read the full report here)

Conclusion

Throughout this journey from the beginnings of the first idea to the last prototype, it has been an incredible learning experience. The various iterations I made along the way helped to further my knowledge and drive my need and desire to do more research and gain more knowledge. MuttBuddy is a work in progress and I will continue to make iterations and practice. The skills that I have learned from this program and from directly applying those skills to MuttBuddy are something I will take into my future UX careers.

Thank you for taking the time to look at my first case study!