In this phase, my emphasis was put on visual consistency and how my interface and interaction could make the core concepts come true.
User flow 1 - Choose from chef recommendation
Evaluation & iterations
Main changes after usability testing
During the moderate usability test, I noticed that most users stared at the first page for a long time and making no decisions. I encouraged the users to move on by asking " can you tell me what you are looking at now and what are you looking for?" What didn’t meet my expectations was that my idea of including all relevant information on the home page left users overwhelming.
From the usability test, I learned that user prefer to read images than texts, and would read texts only when they cannot tell what the major ingredients are from the image. Thus, I enlarged the main images and minimized texts in the second iteration.
User flow 2 - DIY your mealbox
This part is what distinguishes my product from other existing apps. Unlike other products that users can only choose existing recipes/combinations to realize the process from selection to purchase by the app, this feature allows you to build up your own meal combination based on your preference.
For the first iteration, my initial thoughts was to keep user's habit: collect recipes first, then make plans to assemble them in meal boxes. I created prototype in Figma to get feedbacks from the potential users. However, the first idea doesn't result in a very positive feedback.
Iteration 1 - user flow

Iteration 1 - high fidelity design
Usability test
Why this is not working?
This original thoughts was intended to maintain user's habits: collecting dishes first, then users can combine them in any way into meal boxes. However, during the usability testing, what surprised me was that, users all felt glad during the phase of choosing meals, but when it comes to the assembling meal box phase, most of them felt confused and don't know what to do when meals are more than meal box .
Iteration 2 - user flow
Why this works better?
After usability testing, I adjusted the order of making decisions. The goal was to make it very clear and intuitive: user should think about how many dishes to include in one meal box first and choose a meal box, then browse and choose dishes accordingly. After each dish selection, the dish will visually fill into the meal box, which is a clear reference for user to see how they want to combine the dishes for each meal.
Refined high-fidelity design
Bonus Design
Onboarding
Onboarding is the first interface that introduce MealBox to new users. To help user quickly understand what this app can do and get acquainted with the functionality of the product in just a few seconds, I created some interesting, informative illustrations with keywords being highlited.
Visual Design
Visual
When deciding the visual style of the app, I kept in mind that the goal of MealBox is to easeout people’s pain of meal preping, make it less painful but enjoyable., and make the meal prepping process as easy as playing a game. Therefore, I created the mood board with the keywords delightful and fun. To keep the page concise and easy to read with bright colors, I use flat design and minimalism style.
