Skip to main content

BakeryParadise Mobile App

UX/UI Case Study

Design of a mobile app for the local bakery, showcasing the whole process from an idea to the interactive prototype.

Where

Poland

What

Native mobile app (iOS)

Why

Portfolio project

Role

Designer, Researcher

Category

Food & Drink, Shopping

When

Dec 2021–Jan 2022

Why I created this app

I’m creating this app to help the customers of Bakery Paradise place orders and pay for them through my app and then pick them up at any convenient time. It will make the ordering process smooth and quick, without the customers lining up and waiting in long queues to order.

Market research

While I was looking for any kind of resources on the topic of food delivery apps and how that whole business operates, I came across a couple of articles that helped me with coming up with the approaches to ordering food online.

The claim

The problem

  • With the arrival of the Covid-19 pandemic, food delivery apps maintained the flow of consuming products and buying food by ensuring that the food is delivered in a safe, socially distanced, and convenient way;

  • Anne Freer from Business of Apps states in her article "Food delivery app installs rose 34% compared to 2019" that demand for contactless ordering is still increasing, “as consumers who ordered food via apps out of necessity throughout the pandemic continue to do so;”

  • According to the previously mentioned report by Paytronix, “consumers appear to prefer ordering from a restaurant’s own app rather than a third party.” The report also stresses the fact that “more consumers than ever say they would be encouraged to spend more if their favorite restaurants offered time-saving services.”

Competitive analysis

I downloaded and then analysed three apps, two of which are my direct competitors and one is indirect. I compared the ordering experience of each competitor’s app as a new user and a returning user. What’s more, I also juxtaposed negative comments from the App Store and Android App Store to get the essence of what the users struggle with the most while using them and what they are not too keen on.

BakeryApp

The good

  • The app has simple, modern, and clean design with big headings and colours with high contrast;

  • The meaning behind the UI icons is explained;

  • The ordering process is smooth and there are many filters and categories of products.

The BAD

  • The navigation is unintuitive and takes time to get used to;

  • The list of ingredients seems sometimes too long. Thus, it should be folded on default;

  • Names of some products are clipped.

BakerOnline

The good

  • The navigation icons are big and have labels under them;

  • There are filters for different food allergens, such as eggs, nuts, etc.;

  • The app is available in different languages.

The BAD

  • The white text on the yellowish background has a Contrast Ratio of 1.77, thus it's not accessible;

  • There is no possibility to create an account using social links.

Pyszne.pl / Just Eat Takeaway

The good

  • Modern and clean design with big headings and colours with high contrast;

  • Customizable ingredients and orders, variety of restaurants to choose from;

  • Clear brand identity, including colours, logo, typeface, style, motion, imagery, and photography.

The BAD

  • Icons in the bottom navigation menu don't have labels underneath;

  • The hamburger menu makes it a little bit hard to navigate.

Problems from the comments

“It's a shame that you have to enter the card number every time.”

Anthony

“It's a shame that you have to enter the card number every time.”

Anthony

“You can't repeat orders, and there is no support button anywhere.”

Mary

“Sometimes out of area phone numbers don’t work.”

Yazan

“Sometimes out of area phone numbers don’t work.”

Yazan

User survey

I conducted a quick survey among people who use food delivery apps with a tracking system on a regular basis on Facebook.

I asked 15 participants the question: „What's the most important factor you take into account while making a decision to order from a food delivery app?”40% answered price, 20% delivery time, 15% reviews, 10% information about the product and its images, 10% customisation, and 5% other.

Notable comments

“I like to know when the order will be ready.”

Anna

“I like the option to re-order., as I have my favourie food.”

Katarzyna

“I like the option to re-order., as I have my favourie food.”

Katarzyna

“I like getting coupons and gift cards.”

Kajetan

“I like getting coupons and gift cards.”

Kajetan

Initial research results

As the carried out research shows, there is a growing need for food delivery apps, and every company that provides services should have one such app.

Proto-personas

I created two proto-personas to help me explore the needs of a larger group of users and design my app with specific target users in mind.

A proto-persona of Magda, who’s a hard-working and ambitious student. Her last resort in the morning is a bakery near her apartment, which sells fresh and tasty baked goods. Her main goal is to have an order waiting for her to be picked up before classes, and her main frustration is that she has to wait and prefers to do things online.
A proto-persona of Akhil, who’s a project manager and who manages a large team. He’s family-oriented and loves cooking and baking. His main goal is to learn new recipes and share his love of cooking and baking with others, and his main frustration is that the local bakery is always cramped with customers, so he has no time to chat with the employees nor with other baked goods lovers.

Storyboarding

I then designed UX storyboards for one persona to help me visually predict and explore a user’s experience with my app. These were created using "Storyboard Mix-and-match Library" by Lucian Popovici.

A big picture of the whole process of obtaining her favourite doughnut and coffee from the local bakery the proto-persona Magda has to go through, from leaving the house, standing in the long queue, downloading the newly launched app by the bakery to collecting her order.
A close-up of the process of downloading the newly launched app by the bakery, registering with it, and placing the order.

User journey map

Next, I created a user journey map to identify the pain points and feelings the customer might go through while ordering in the traditional way. I also enlisted solutions to the problems my app would solve. This was created using "User Journey Map Template" by Bryan Maniotakis.

The whole process of how the proto-persona Magda obtains her favourite doughnut and coffee from the local bakery with what her mood is during specific stages, as well as tasks, feelings, painpoints, and opportunities that my app could solve.

Time to start designing!

Once I went into my end user’s head, it was time to sketch out the first flows and the initial low-fidelity wireframes, as well as a prototype based on them.

Flow diagram

To outline all the necessary functionality, I created a simple flow diagram of the main tasks the user can do. One of the flows is shown below. Fall state flows were also created, but are not shown due to space constraints.

A simple flow of how the user can use the app from registering or logging, through searching for the specific product, adding it to the basket, providing payment details and then finally placing the order.

Wireframes and initial insights

Once the flow diagram was established, I started sketching with pen and paper the low fidelity wireframes of the main user flow. However, due to space constraints, I decided to show only a couple of the digital lo-fi wireframes I designed. The initial wireframes were made to adapt to the Android users (as a form of following the Material Design’s guidelines).

There are 4 screens I decided to show in this case study. The first one is a login screen, the second home page with chips of categories of the products, underneath them there are cards scrolled horizontally with product information, such as price, how many there are left, what their category is, what the allergens are, and how many points you can get from ordering it. The third screen includes the Cart screen, showcasing the product you added to the cart, where you can also change the quantity of them and see the total. The last screen showcases the checkout process where the user is asked to provide the pick-up date and date, as well as their telephone number and credit card.

Getting feedback

  • After the lo-fi wireframes were designed, I made a prototype to test on a couple of users. I made a research plan where I outlined research goals, enlisted questions to be asked, KPIs, methodology, information about the participants, and a script with tasks to complete;

  • After collecting insights from the participants, I made an affinity diagram to seek for a pattern in the participants behaviour and their frustrations while going through the prototype;

  • Then I made a usability study presention to showcase the study’s quick recap, insights, and recommendations.

High-fidelity UI Design

Once the initial flow was completed and wireframes were ready, I started creating a couple of the main screens of the app. Choosing a typeface and set of colours were the two most important things. I created a simple UI Style Guide to maintain consistency. Thus, for colours I went with the HSL colour model to get exact tints and shadows of the main colours. Then I created a typography scale to ensure that the hierarchy throughout the project is preserved.

Colours

Primary

6 shades of yellow, from the brightest to the darkest.

Neutrals

12 shades of cold grey, from the brightest to the darkest.

Typography

I used Inter typeface with 3 fonts: Regular, Medium, and Bold.

UI Design ideation process

The UI design went through a couple of changes. The very first version looked too clean and sterile for a local bakery app, so I started experimenting, but then I went to the other extreme and the design looked too kitschy. Because of that I created a mood board and started collecting inspirational images and it occurred to me that both yellow and red are strongly associated with the bakery and baked goods.

The wrongs of the previous designs

First iteration

  • Too little white space;

  • Too clean and sterile;

  • The most important information as price is not accentuated enough;

  • Too cramped;

  • Too much information to grasp at once.

Second iteration

  • Too kitschy.

Alignment and Grid

I used an 8-point grid system and 4-point grid vertically for the project. I set the margin to 24, as it’s a sweet spoot between 16 and 32. For the margins within groups I used 8 and 16, with margins between groups at 24 and 32. Also, all the designs was created using Constraints and Auto Layout to assure responsivity across different screens.

High-fidelity prototype

I connected my hi-fi designs into a clickable prototype with some custom and in-built animations in Figma. That will allow me to test the app on the first group of users. Live-preview of the prototype.

You can add the product to your cart either from the Home Screen, as every product card has a button „add to Cart” or by taping on the product card itself and adding the product to the cart from the „Details” screen where you can also add how many pieces of that product you want. If you add a product to the cart, a pop-up will show-up with success information, which you can either close or you can go to the cart from there or continue shopping.

Prototype validation

  • After the prototype was created, I tested it on 5 users. I made a research plan where I outlined research goals, questions I wanted to know the answer from, KPIs, methodology, information about the participants, and a script with tasks to complete. Mainly I wanted to be sure that the ordering process is smooth without any friction and leads to the product being purchased and that later the user knows when and how the product can be picked up. This was tested and carried on in-person using Figma’s prototype mirror share app,

    The tasks included adding one item and then more items into cart, multiplying the product’s quantity, and then proceeding to the checkout screen and completing the order. Side tasks included checking the loyalty card points a product has and the allergens of the product. Throughout the tasks, I asked the users to talk through their thought process and speak out when something is unclear or makes them irritated.

  • After the usability study, I asked the participants to complete a short System Usability Scale questionnaire.

  • After collecting insights from the participants, I made an affinity diagram to organize a large number of ideas into their natural relationships.

  • Then I made a usability study presentation to showcase the study’s insights and recommendations.

Study results

60% of participants (3 out 5) weren’t able to purchase any product(s). However, all of the users were able to add the desired items to cart, check the loyalty card points and allergens of the product. What was the main friction of these two users who couldn’t purchase the product(s) was that they weren’t aware that paying through the app is only possible by owning a credit card.

Prototype update concept

Because of time constraints, I wasn’t able to run a second usability study on the updated prototype. However, I have updated it by adding an alert on the home and checkout screens that “for now, the only available payment method is by credit card and PayPal” when a new user registers.

Accessibility evaluation

The app has been evaluated for contrast to match at least AA standards. Every frame was checked with contrast checker tools, such as the Figma plugin “A11y - Color Contrast Checker” and then by hand with the “Contrast Checker” by WebAIM.

Accessibility evaluation

The app has been evaluated for contrast to match at least AA standards. Every frame was checked with contrast checker tools, such as the Figma plugin “A11y - Color Contrast Checker” and then by hand with the “Contrast Checker” by WebAIM.

Accessibility evaluation

The app has been evaluated for contrast to match at least AA standards. Every frame was checked with contrast checker tools, such as the Figma plugin “A11y - Color Contrast Checker” and then by hand with the “Contrast Checker” by WebAIM.

Black text on a chip with a bright yellow background has an 11.94 contrast ratio; black ext in the yellow button has a 12.52 contrast ratio, and the body copy that is black on the white background has a 9.84 contrast ratio.

Project summary

During the project, I managed to evaluate the market research, do a quick user survey, create a set of lo-fi wireframes, build them into hi-fi UI designs, connect them into a prototype, and perform a mini usability study. This was a demanding and time-consuming but very insightful journey. I learned a lot throughout the whole process but I’m not resting on my laurels. There is a lot of room for improvement and many things to learn.