Airbnb is an online marketplace that connects people who want to rent out their homes with people who are looking for accommodations in specific locales. The company has come a long way since 2007 when its co-founders first came up with the idea to invite paying guests to sleep on an air mattress in their living room. According to Airbnb's latest data, it has in excess of 5.6 million listings, covering more than 100,000 cities and towns and 220-plus countries worldwide. So many people would like to know the proximity of an Airbnb suite to a specific location/address at their destination, myself included. I personally am not a fan of using multiple apps to complete a single task. While using the Airbnb app I have always been annoyed by the idea of using google maps or any other maps app to check the distance from an Airbnb suite to a specific location. I decided to work on a solution when I realized this is a pain point others also experience. This project is focused on improving the process of choosing an Airbnb suite to stay at by removing the pain point of going to a maps app to accurately check the distance from the Airbnb suite to a specific location at your destination.
A considerable number of users are particular about the suites they book is close to a specific location(i.e. work location, home of a family/friend etc.). They would also like to have an accurate travel location between both addresses before booking the suite. This isn't the case as a result of Airbnb's safety measure that prevents users from getting the suite's address before booking. This can make users drift to alternatives that guarantee proximity.
In order to streamline my design decisions, here are realistic constraints I set for myself at the start of this project:
In order to properly understand the task at hand, I started by going through Airbnb's app reviews on the apple app store and also watching app critiques on youtube.
I then asked myself "Why does the problem exist?". My research provided two answers to this question; Proximity & convenience and security.
My next step was to examine and properly analyze Airbnb's design language and certain functions on other apps. Some of the functions I examined were:
Painpoints
Opportunities
After analyzing my research and the pain points/opportunities, I created these user personas, signifying the type of users I was targeting. These personas play a huge role in determining the direction and core needs of the design solutions.
At this point, I created a streamlined visual representation of the user's journey. It helped me figure out the actions that would be intuitive and easy for users.
After the pain points, opportunities and personas were all set, I started working on brainstorming and ideation possible solutions to the problem. Here are some questions that served as a guide during my ideation process:
I explored solutions such as:
As part of my ideation process, I created and iterated through wireframes of the new solution in order to ensure proper hierarchy and ensure my design goals are being met. Here are my design goals:
One of the major constraints I faced during the course of this project was adhering to Airbnb's design language. The resources used in the app (such as the font, icons etc) are custom and not made available to the public so I had to improvise and find components similar to that in the app.
The key screens for this solution include:
Filter:
Travel Information:
The solution represented above is just as easy to use as it is to integrate. Airbnb currently uses a google maps API for its maps function. This API can be used to get the accurate travel information required for the solution. That alongside the filter function can easily be rolled out alongside other new updates.
In conclusion, I would like to say that I'm not sure what additional constraints the designers at Airbnb have and I have no idea what their reason is for not having these features or anything similar that solves this problem for their users. Overall, this has been a great experience, it's my first project working on a specific problem within an app and not creating solutions that involve designing an entire app. I enjoyed the challenge I faced particularly with the constraints involving Airbnbs design language. Designing some current screens from scratch, looking for and creating components similar to the ones in their design language. I spent the majority of my time in the research and ideation process before designing these components, this helped in clarifying the direction of the solutions. If I were to do it all over, I would definitely like to interview users as part of my research process. I would also like to work alongside a developer to analyze the feasibility and the ease of implementation of the solution.