QuickEats
QuickEats is an app designed to provide a better user experience, addressing pain points such as long wait times, confusing menus, and incorrect orders. It includes real-time order tracking, personalized recommendations, easy-to-navigate menus, customization, multiple payment options, order history, customer support, and multi-language support. Overall, the app is user-friendly and provides a seamless and hassle-free experience for ordering food, improving order accuracy, reducing wait times, and providing easy access to menus and order history.
Problem Space
Problem Statement
“How might we provide a user-friendly and streamlined food delivery app that addresses long wait times, confusing menus, and incorrect orders while providing real-time tracking, personalized recommendations, and accurate orders to improve the user experience and reduce frustration.”
Problem Background
The food delivery industry has experienced tremendous growth in recent years. As a result, several food delivery apps have emerged in the market, such as uber eats, door dash, food panda, and Lineman. However, these apps have several pain points that users experience, such as long wait times, confusing menus, and incorrect orders. For example, Doordash’s overall UX performance is poor because the app doesn’t have proper lists and menus. It also doesn’t have an on-site search option. These issues often lead to frustration and dissatisfaction among users, resulting in negative reviews and decreased app usage. As such, there is a need to design a food delivery app that addresses these pain points and provides a quicker and more effective service to users.
Research Insights
User Pain Points
We interviewed and surveyed diverse groups of people. As a result, our research revealed the following pain points experienced by users:
- Long wait time for delivery
- Confusing menus with few options and little information about food
- Inaccurate orders and missing items.
- Difficulty tracking my order
- Lack of personalized recommendations
- There is no multi-language feature to read in different languages.
Supporting Data
- 65% of people we spoke to mentioned they were unhappy with the delayed food.”
- 32% of the users I interviewed said they wish to have a multi-language support feature so that people who speak different languages can understand what to order at their convenience.
- 74% of users said they have difficulty tracking their orders in real time.
- 52% of the users said they would rather have an on-site search option to find their desired meal quickly.
- 45% of users prefer a simple payment method.
Goals
- Improve order accuracy and reduce errors
- Reduce wait times and provide quick delivery
- Simplify the ordering process and provide easy access to menus and order history.
- Provide personalized recommendations to enhance the user experience.
- Provide a real-time GPS location for tracking your order.
Feedback
“We discovered three big insights from my surveys and user interviews.”
- Users were mostly concerned about their orders being delivered on time.
- Users were concerned about the long wait time and delay.
- Users were concerned about the multi-language feature for people who speak different languages.
Landing on the Solution
“Based on our target users’ pain points, I wanted to work on the following features:
- Engaging Landing Page: Create a visually appealing and informative landing page that highlights the app's key features, benefits, and unique selling points. Use high-quality images, captivating headlines, and concise descriptions to capture users' attention and entice them to explore further.
- Clear Call-to-Action: Include a prominent and clear call-to-action (CTA) button on the landing page, such as "Download Now" or "Get Started." This button should direct users to the app download page or encourage them to sign up for an account.
- App Download and Sign-Up Process: Provide an easy-to-follow process for users to download the app or sign up for an account directly from the landing page. Keep the steps simple and minimize any barriers to entry, such as unnecessary form fields or complex account creation requirements.
- Compelling Value Proposition: Communicate the unique value proposition of the app, highlighting how it solves the pain points mentioned earlier (e.g., faster delivery, accurate orders, personalized recommendations). Use persuasive messaging to convey the app's benefits and why users should choose it over competitors.
- Social Proof and Testimonials: Showcase positive user reviews, ratings, and testimonials on the landing page to build trust and credibility. Highlight any awards or recognition the app has received to establish its reputation further.
User Stories
- As a business consultant, I want to easily customize my food order, track its progress in real-time, and receive accurate and timely deliveries to enjoy my meal without hassle or delay.
- As a fitness trainer, I want to be able to filter menu items based on dietary restrictions, view nutritional information for each dish, and receive personalized recommendations for healthy options, so that I can make informed choices and maintain my healthy lifestyle.
- As a social media manager, I want to quickly share my food orders and experiences on social media platforms like Instagram and Facebook to share my love for food and engage with my followers.
- As a user, I want to quickly place group orders, split payments, and track the progress of each order, so that I can easily organize social events and meals.
- As a user, I want to earn loyalty points, receive discounts, and participate in referral programs to save money and be rewarded for my loyalty to the app.
User Flows/Mockups
- The user opens the app and is presented with a login screen.
- The user logs in or signs up for an account.
- The user is directed to the home screen, which displays different food categories.
- The user selects the category of their choice.
- Users can browse the menu, search for specific items, and filter by cuisine type or dietary restrictions.
- The user selects the meal of his/her choice.
- The user selects a payment method and completes the transaction.
- The user is presented with an order confirmation screen and can track the order status in real time.
- The delivery driver arrives with the order, and the user receives a notification.
- Users can rate the delivery driver and provide feedback on the order.
Product Metrics
- User acquisition: measuring the number of new users who sign up for the app over time.
- User retention: tracking how often users return to and continue using the app.
- Order volume: measuring the number of orders placed through the app daily or weekly.
- Average order value: determining the average amount spent on each order.
- Delivery time: tracking the time for orders to be delivered to users.
- Order accuracy: measuring the percentage of orders that are accurately fulfilled.
- Customer satisfaction: collecting user feedback to determine their satisfaction with the app and the ordering process.
Future Steps
- Design and Prototyping: Develop a comprehensive design and prototype for the app based on user research, feedback, and identified features. This involves creating wireframes, visual designs, and interactive prototypes to test and iterate upon.
- Development and Testing: Implement the app's features and functionality while ensuring a smooth user experience. Conduct thorough testing to identify and resolve any bugs or usability issues.
- User Testing and Feedback: Conduct user testing sessions with diverse users to gather feedback on the app's usability, features, and overall experience. Incorporate the feedback to refine further and improve the app.
- Launch and Marketing: Plan a strategic launch strategy to introduce the app to the target audience. Develop marketing campaigns and promotional activities to generate awareness and attract users.
- Continuous Improvement: Monitor user feedback and engagement metrics post-launch to identify areas for improvement. Regularly update the app with new features, enhancements, and bug fixes based on user needs and market trends.
- Expansion and Partnerships: Explore opportunities for expanding the app's reach by partnering with additional restaurants and delivery services. Consider expanding to new geographical locations or introducing innovative features to stay competitive.
Hi-res image thumbnail:
Learnings
Product Manager Learnings:
Srihan Reddy
“Co.Lab " was an exciting experience because I gained valuable insights and lessons that enriched my understanding of practical research practices. I learned the immense value of conducting thorough and well-designed research. I gathered comprehensive data and uncovered critical insights about user needs, preferences, and pain points using various research methods, such as user interviews, surveys, and usability testing. This data-driven approach allowed me to make informed decisions and ensure the product addressed genuine user challenges. I always used to create UI prototypes, but I’ve never had the chance to do proper research to develop a solution. Co.Lab gave me a chance to do just that. I’ve worked with my peers and mentor to make this project possible.
Designer Learnings:
Designer Learnings:
Jo Sturdivant
- Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
- Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
- Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.
Developer Learnings:
Developer Learnings:
Vanady Beard
&
As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.
Developer Learnings:
Stephen Asiedu
&
As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.
Developer Learnings:
&
Developer Learnings:
Maurquise Williams
&
- Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
- Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
- Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.
Developer Learnings:
Jeremiah Williams
&
All in all this experience was very awesome I learned that in coding with others being transparent is key
Developers Learnings:
Justin Farley
&
I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.