Project /Task overview
Design process
Final phase - User Interface design
Phase one
Phase three
Phase two
User goals:
Learn about free tables
Order immediately
Pay
User priorities:
Find a suitable table
Find a properly brewed coffee
Learn how the coffee is made
Ingredients of the coffee (ratio/percentages/calories...)
Pay with card
Pay with cash
Send invoices by e-mail for better management of their expanses
Make user profile for quick choices (fave coffee/desert, Invoices, loyalty points/discounts)
Use discounts
Assumptions:
We can assume that users actually have seen the front-door kiosk display with free-spots-available counter
Users have basic knowledge of how to order from a digital menu
Users have Google Pay, Apple Pay, or NFC-enabled device
Users could pay with cash
Old-aged users don't have mobile phones with the ability to scan QR codes, or don't have phones at all
Users know English.
This app could be multilingual (Serbian/English)
Users won some giveaways from social media and now they have discount code/loyalty points
Users want to have user accounts
Cashier service is fast and reliable
The reviewing system is gonna be used a lot
Constraints:
Users can have account profiles, but only created from another device
Only The Cafe tablets should have this app installed
There are three options for payment
Online
Cashier service
Call the waiter/waitress
Invoices can be sent by e-mail with, or without a previously created user profile
Discounts and loyalty points could be given with some kind of loyalty card with its unique number associated with the user. In this case, The Caffe encourage users to have that kind of card and make user profiles and be our loyal everyday consumers
Trade-offs:
Users can create a user account.
Users’ top priority is to have a piece of mind time while drinking their coffee or enjoying their dessert. Therefore, there shouldn’t be any barrier to using the app. Without having to create an account, users can interact with the app.
Assuming that users, especially tourists can come to The Cafe only once, there’s no strong need for creating a user profile.
Even though I wanted this whole experience to be a fully-digital app with no need for a waiter in terms of paying the bills, a scenario with the old users and those users who aren't tech-savvy was quite possible so I created one more option called Call the waiter.
User pain points:
Trying to find a suitable coffee or desert
Navigating the ordering apps could be a long and painful process
Not sure what ingredients are used
Not being able to find allergic or non-dietary products
Waiting for a long time in line to make the payment
Not seeing a waiter or waitress to wave a hand for making a payment
Not being able to scan the QR code to make an “offline” payment
Walking through Knez Mihailova user’s attention is getting caught by a huge “kiosk” display with the saying “Welcome to The Cafe where technology meets our present”. Here actually are displayed free spots/free tables which are the main goal for users to step in
Finding the perfect spot
Searching for the best coffee in the town
Want to find all the ingredients in the coffee or desert
Wanna pay immediately
Invoices want always to be sent via e-mail
Want to make a user profile
Faved coffee wanna be ordered quick with one click
Want to pay fast with stored card
Walks down the street
Seeing big display
Steps in the shop
Finds free table
Scanning really fast the whole app
Finds the categories
Filtering by price/availability/reviews
Looking for the calories
Ordering the coffee/desert
Question about payment
Question if there are any loyalty points or discounts
Choosing payment with Google Pay/Apple Pay or maybe NFC pay
Choosing offline payment (cashier method) *
Choosing call the waiter method *
Choosing invoice to be sent to user’s e-mail address
Clicks okay, returning to the main screen
Picks the order
Enjoying peace of mind time
Continuing walking down the street
User tasks:
Search through categories (if there are any)
Filter by price/review/etc. for coffee/deserts/beverages
Pick and order
Choose how to pay
Sent the invoice to the e-mail
Goal
The Cafe shop is very large, and sometimes waiters tend to miss new customers. With the help of this digital menu, the shop would give clients a new way of ordering, without having to consult with the waiter in any way.
Responsibilities
Ideating, hi-fi prototypes, empathizing with the users, visual identity of this fictional coffee shop, making a logo for it and so much more.
Product
The Cafe is a coffee shop located in the heart of Belgrade, on Knez Mihailova street. This product is actually a digital table menu and is one of the first in the country which would allow customers to place their orders when they’d sit down.
Goals & Tasks
So, when I find out what the brief is, the next step was to anticipate actual goals and
micro-tasks for the users.
I’ve immediately jumped onto high-fidelity designs, so, the Lo-fi prototype and wireframes are missed here. After all, some of the constraints when building a new app or system, are actually wireframes. Fast-moving environments need fast solutions and rapid prototyping and quick Candy-like UI is one of them.
User stories
User stories helped me to understand context, motivation, and desired outcomes.
User journey
What steps do users take when interacting with the app. Before, during, and after!
* Things should be noted here about offline payment
When users choose offline payment there will be two options
presented - Pay to cashier or Call the waiter
Pay the cashier means that the user needs to scan a QR code or just take a photo of it, then present it to the cashier and proceed with the payment.
This is a good option when users don't wanna wait for the waiter or waitress to come by and give them their bill. Quite a fast process, but, there’s always a chance to wait in line for some time.
Call the waiter option is actually made for the old people, or for the users who don't have cameras on their mobile phones. Once the order is done, on the main screen of the device would be visible some kind of sticky message about the payment that needs to be done, and there will be an additional Call the waiter button, which it’s not gonna be presented if a user chose other two options.
When the cashier or waiter clicks OK on their devices, that means that the bill is sorted out and the invoice will be sent to the user’s e-mail, of course, if that option is ticked in.
In this section, I’ve deep-dived into understanding the users by forming and articulating user journeys, user flow, and understanding their priorities and pain points.
Personas would be a good addition here, but, since I’ve put all my assumptions about priorities and pain points, I realized that Personas wouldn’t be in so much great favor here.
Information architecture
After everything is kinda sorted out, the next step is to create information architecture.
Organizing and labeling the content to be easily understood by users, and ensuring its usability, findability, flexibility, and consistency.
User flow
The last piece of the puzzle. User flow is the precursor to the next and final stage of this
task -creating a user interface for this app.
This section is all about assumptions, constraints, and eventual trade-offs that were made.
Categories
Special offers
Shopping cart
Payment options
Broker
Broker
Main screen
Browse menu
Product 1
Product 2
Details
Details
Add to cart
Add to cart
Product 1
Product 2
Details
Details
Add to cart
Add to cart
Product 1
Product 2
Details
Details
Add to cart
Add to cart
Product 1
Product 2
Details
Details
Add to cart
Add to cart
Product 1
Product 2
Details
Details
Add to cart
Add to cart
Product 1
Still waiting
Preparing
Coming to you
Beverages
Desserts
Filters
Coffees
Order status
Pay offline
Scan the code
Apple Pay
Call the waiter
Google Pay
Pay with card
NFC-enabled device
Enter loyalty card no.
Optional
Pay online
Call the waiter
Optional
The main screen
Using yellow as the main color and black as the contrast color, the main screen follows the logo style. I wanted everyone who’d sit for the first time in The Caffe to feel the same “offline” vibe when opening the printed menu.
Also, I’ve chosen the portrait mode of the tablet, just because (once again) everyone to feel more natural when will “flipping pages” of this digital and modern menu.
The Logo
I’ve made a quicky-simple, and yet (in my opinion) a quite remarkable logo for this coffee shop. I’ve opted for the main color to be yellow, because of its joyful characteristics.
Detailed product description
On this screen, users can learn everything about the product. From reviews from the customers, the type of the product (vegetarian, vegan, etc.) to the real story about that product.
Ingredients easily could be added and removed, and a really nice addition is the info about the dietary or allergic products.
The next step from here is Add to cart, where users can pay for the product, or can continue to browse for more desserts, beverages, and coffee, so they can order later on.
Check out
This screen is known to everyone I guess, as we living in the “Ordering” society.
Info about the estimated time of the arrival of the all products is something we don’t see much on ordering pages, so it’s a big plus for customers who are enjoying The Caffe for the first time.
Loyalty card feature is presented there as well, whether there are points for some product or discount.
Home screen
When the user clicks on the Browse menu, immediately is opened the home page. Here users can find all the products, as well as current special offers.
Categories are placed on the left side of the screen, simply because this menu doesn’t mean to be one-more-mobile-product-Dribbble-app.
Loyalty card
Before we jump into the Check out and Order options, there’s one thing the user needs to answer - if he/she has a loyalty card or not.
If the answer is yes, then users need to fulfill the info, and after that checkout is ready for them with all the discounts which are given as the loyalty card owner.
Products
The price of the products is mandatory for these kinds of apps, so users can see
that info first.
Reviews from other users are presented as stars, and the estimated time for that particular product to come to your table is also presented in the Product Cards. Additionally, the number of calories (if there’s info for it) could be presented there.






Payment options
So, the final step of the user journey is, of course, payment.
Scanning the code, or calling the waiter - offline methods or online methods via Google Pay, Apple Pay, or Card are options that are opted for the users.



Problem
At location nearby, shiny new Starbacks is opened, and is getting all the attention and potential customers. The Cafe owner wants to separate himself from the masses and attempt to modernize his services, with the help of technology.

Previous case study
Verve

Next case study
LoungeBar
2015 - 2024
updated: 20241012

Dejan Zafirovski
UI/UX Designer and Illustrator
