This project was my first introduction to human centred design and UX design. Suffice to say I fell in love with this whole world pretty instantly, but looking back almost two years later, it’s also a great indicator of how much I’ve learned as I’ve worked on more projects. Although I wish I could go back and do so many things differently, I’ve chosen to keep this project in it’s original form as a measure of my own progress.
The popularity of food delivery apps has been growing exponentially over the past few years, and competing brands like Uber Eats, Just Eat, and Skip the Dishes are racing to keep up with this demand by adding more restaurants, more deals, and a more seamless user experience to their platform. As relatively infrequent users and students, we wanted to know what it was about these apps that made them so enticing to so many people our age, particularly when factoring in the additional cost of delivery. It didn’t take long to realize that the experience played a huge part; ordering food via one of these apps was just so darn easy that it almost didn’t make sense to ever go through the hassle of travelling to a restaurant, waiting in line, and ordering food ourselves again. However, hungry for a challenge (pun intended), we decided to take on the task of going head to head with the UX team of one of these food delivery services, Skip the Dishes, to see if we could take their platform’s user interface to the next level. Read on to see the outcomes and determine for yourself whether we succeeded in our goal.
Note: The following analysis has been conducted based on Skip the Dishes’ web application as of May 2018.
The process that we followed to try and redesign the Skip the Dishes web app roughly followed the structure that we learned in our human centred design course. This meant starting with a hierarchical task analysis (HTA) to break down and understand all the functions required to complete the high-level goal of ordering food from the website. The functions and constituent tasks and subtasks were defined through user observations, as representative users were asked to go through the entire process of ordering food from the Skip the Dishes web app in the manner that was most intuitive to them, enabling us to aggregate our findings and generate a general path. Although four functions were identified altogether, we chose to focus on one we thought was most important: selecting a restaurant to order food from.
During the user observations that were conducted to create the HTA, questions and comments made by the users regarding criticisms/difficulties they experienced with the UI and UX of the Skip the Dishes web app. These complaints were compared against Nielsen’s usability heuristics to identify how they may be affecting the steps outlined in the HTA by adding unnecessary time, effort, etc.
Based on the identified issues, it appeared that the features which should have been available to help facilitate the function of deciding which restaurant to order food from were either missing from the platform (restaurant price ranges, cuisine information), or were being implemented ineffectively (skip score). The low-fidelity prototype was built with the intention of making this function easier to perform by making these features more accessible to the users. A number of design alternatives were generated through brainstorming sessions within the team, which were finally narrowed down through multivoting and discussion.
By performing a cost-benefit analysis and using a pre-screener survey, two female and two male young adults, the largest demographic for online food-ordering services, were selected to test the redesigned prototype. Out of this group, 2/4 participants had prior experience using Skip the Dishes, while 2 did not.
The main goal being tested for was “Selecting a restaurant to order food from”. The aim was to determine whether we had made this function easier for users, and whether it was now more intuitive for users to navigate through the proposed interface.
During the test, both quantitative and qualitative data were recorded.
Following the test, an open-ended retrospective survey was given to users for them to reflect on their experiences.
Overall, participants had a resoundingly positive review of the layout and experience with the improved Skip the Dishes prototype. The web pages associated with the usability test were said to be clean with well-organized information. Consistently having large food images and company logos also better enabled users to compare different options. Finally, users were pleased with the columnization of different groups of information for each restaurant listing (i.e. food image on the left, general restaurant information in the middle, and delivery-associated information on the right). Quantitatively speaking there were improvements as well, as the overall number of questions asked by users during the usability test decreased.
Usability testing along with the retrospective surveys also highlighted some weak points in the prototypes, which could be addressed in future iterations of the design.
While working on this project, I was also learning how to use Axure RP, and so as a personal challenge I decided to mock up the redesigned prototype we'd made in higher fidelity. Notice the addition of price ranges, food visuals, and a popup to explain the Skip Score. As a side note, these were some of the first prototypes I ever made using design software!