The goal for this project was to design a responsive web app for location-based recommendations that solves a user problem.
As this was a broad project brief, I reviewed other location-based recommendation website and decided to tackle the problem of planning travel with other people.
As the sole UX/UI designer, I conducted the user research, created the MVP, and built the UI for the for the first iteration of the prototype.
Planning travel with other people can be a daunting and tedious task requiring a lot of coordination.
As someone who has experience with this problem I decided to see if this is a broad problem that others experienced
Based on a competitive analysis and personal experience, I determined that there might be a need for a product that helps users plan group travel. To validate my hypothesis and learn more about how potential users plan travel, I started out conducting user interviews.
Planning travel can be complicated to coordinate, especially when traveling with others who have different travel preferences. People who enjoy travel are seeking a technology solution to help coordinate travel plans with travel companions.
Interview questions included:
Using the information I learned from speaking to potential users, I came up with a few patterns about how travelers plan travel and how they might use an app for planning travel with others.
Using the data, I narrowed down the features for the MVP based on the problems that participants brought up as part of planning travel. I combined the patterns that all interview participants brought up to come up with some core features that would solve these problems.
I saw a need to have a simple way to find travel destinations and create itineraries based on pre-set lists of attractions while also allowing for some customization of travel itineraries.
I created several user flows where each of the screens can be used for multiple purposes to simplify the MVP. The user flows for the MVP were:
This resulted in several user flows:
Now that I had a structure for the web app, I turned my attention to building out the structure of each screen by creating low fidelty wireframes using marker and paper for quick ideation.
Three design options were created for the following user flows:
The images below show 3 design options for the first 4 screens for creating a new itinerary.
I wanted to make sure that users could explore ideas and create pre-made itineraries with a few taps as well as have the option to create more custom itineraries.
I experimented with a variety of search options including several searches for locations, attractions, etc. However, I decided that the most streamlined option where the user can search across cities, countries, itineraries and attractions. This created one place where users could update and customize their itineraries.
I reviewed each of the design options and choose the best design in terms of simplicity of layouts and copied them over with slightly more detail, in preparation for usability testing.
Finally, I ran a quick usability test using prott.io to ensure that I wasn't missing anything within the structure of the app. I asked other designers to test the prototype since I was still working with low fidelity wireframes.
I found several testers from a design community I was part of with various levels of experience with travel apps. This ensured I tested that the app would cater to both audiences.
And sure enough, I found out that all of the testers were not able to figure out how to start a new itinerary. I assumed users would click on the suggestions and then see the itinerary button but that was not the case.
So, as I moved to mid-fidelity wireframes, I made sure to include a 'create new itinerary' button on the home page.
With the addition of the new itinerary button, I built the wireframes directly in Adobe XD.
Here is a sample of a few of the mid-fidelity wireframes.
Users can sign in or browse the app without an account. This helps reduce the friction of trying the app.
If they browse without an account, they will be promoted to create one once they start a new itinerary
Once users log in, they are taken to a home page that allows them to either browse locations and pre-built itineraries, or create a custom itinerary.
This allows users who do not enjoy planning to not have to worry about deciding what to do.
Once users click on the city detail page, they get a brief description of the city and options of suggested itineraries they can browse. They can either create an itinerary at this point or view one of the itinerary suggestions.
On the itinerary suggestions page, users can see some possible activities. They can use the activities to create an itinerary.
This also makes it easier for users who don't enjoy travel planning to get started quickly
The user is then prompted to invite others to their selected itinerary.
They only need to include the persons name and email, and their friend can log in and see the pre-built itinerary.
The Itinerary page shows users a list of the activities they have chosen and how many of their travel companions want to join.
The top voted activities show up at the top.
I began working on the UI design by creating mood boards based on the user interview information. I created two possible mood boards, where I experimented with typography, imagery, and color schemes.
The 'Modern & Trendy' mood board centered on the social aspects of the app while the 'Uplifting & Friendly' mood board centered on the exciting aspects of travel with friends. After reviewing the user interviews, the second mood board was a better fit. Users discussed the exciting aspects of travel and did not care as much about whether it was trendy.
As I was creating the style guide. I used preference testing to iterate on the designs.
For example, I tested a few color options for the call to acton button.
Based on these responses, I choose a red CTA but darkened the color so it was not as bright. I also changed the color of the borders of the itinerary suggestions to green so it did not look like they were selected.
Create an account quickly to view travel destination ideas and create a new itinerary.
Creating a new itinerary is easy using suggested itinerary lists.
Search for activities to suggest to the group
Include a note when suggesting or declining activities for ease of communication.
As this was a personal project, I stopped at this point in the design process. If I were to continue with this project, I would conduct another round of user testing on the final product to continue to refine the MVP design
I would also work on some onboarding flows to help users understand how TravelBuddy works.