@Angelina_out

angelinaout@gmail.com

Eat Repeat: A 30-Minute Food Delivery Experience for Busy Moscow Locals

Eat Repeat is a food delivery app designed for Moscow, Russia. It helps time‑pressed professionals and students order local cuisine in under 30 minutes. Through deep user research, clear UX structure, and a joyful visual style, the product makes food ordering faster, more reliable, and fun.

Insights from 30+ users

Busy Moscow locals revealed that saving just 10 minutes per order drives stronger satisfaction and loyalty.

Insights from 30+ users

Busy Moscow locals revealed that saving just 10 minutes per order drives stronger satisfaction and loyalty.

35% more completed orders

Visual menus and curated “Quick Picks” reduced choice overload and simplified ordering.

35% more completed orders

Visual menus and curated “Quick Picks” reduced choice overload and simplified ordering.

20% faster deliveries

A location‑based restaurant filter helped users get meals quicker, cutting average delivery time by one‑fifth.

20% faster deliveries

A location‑based restaurant filter helped users get meals quicker, cutting average delivery time by one‑fifth.

42% repeat users

A loyalty program with points and referrals turned one‑time customers into regulars within a week.

42% repeat users

A loyalty program with points and referrals turned one‑time customers into regulars within a week.

Eat Repeat: A 30-Minute Food Delivery Experience for Busy Moscow Locals

Eat Repeat is a food delivery app designed for Moscow, Russia. It helps time‑pressed professionals and students order local cuisine in under 30 minutes. Through deep user research, clear UX structure, and a joyful visual style, the product makes food ordering faster, more reliable, and fun.

Insights from 30+ users

Busy Moscow locals revealed that saving just 10 minutes per order drives stronger satisfaction and loyalty.

20% faster deliveries

A location‑based restaurant filter helped users get meals quicker, cutting average delivery time by one‑fifth.

35% more completed orders

Visual menus and curated “Quick Picks” reduced choice overload and simplified ordering.

42% repeat users

A loyalty program with points and referrals turned one‑time customers into regulars within a week.

Asset A

Empathise

Empathise

Empathise

Getting Inside Moscow’s Mealtime Hustle

Before designing Eat Repeat, I needed to understand what it’s really like to be hungry and short on time in Moscow. The city moves fast – people juggle work, study, and long commutes, leaving little energy to cook. My goal at this stage was simple: step into users’ shoes and see food delivery through their everyday challenges, habits, and emotions.

1

How they buy food now? What frustrates them?

1

How they buy food now? What frustrates them?

1

How they buy food now? What frustrates them?

2

Do they order while stuck in traffic, between classes, or late at night after work?

2

Do they order while stuck in traffic, between classes, or late at night after work?

2

Do they order while stuck in traffic, between classes, or late at night after work?

3

What do they love or hate about existing food delivery experiences?

3

What do they love or hate about existing food delivery experiences?

3

What do they love or hate about existing food delivery experiences?

4

What keeps them loyal to certain apps

4

What keeps them loyal to certain apps

4

What keeps them loyal to certain apps

Before diving in:
learning from the market

To get a broader view, I explored similar apps on the App Store and Google Play, reading through user feedback and feature sets. This helped me spot recurring pain points and learn how people talk about their food delivery habits in their own words – insights that later shaped my survey questions.

Asset A

Managing the data

Turning research into people

With all the insights mapped out, I built five User Personas representing our core audience – from students constantly on the go to professionals chasing efficiency. These personas turned abstract data into real human stories and guided every design decision that followed.

Who, what, and why?

User stories: hearing voices directly

I kicked things off by writing user stories for each persona – short, real-life snapshots from their perspective. 

Who, what, and why?

Jobs to Be Done: what users really hired us for

Next, I pulled everything together using Jobs to be Done, stripping away features to focus on outcomes. This framework views products or services as tools people 'hire' to complete specific tasks. It simplifies user needs by emphasizing desired outcomes, using the structure: When (Situation) + I want to (Motivation) + So that (Outcome).

  • When I'm too busy to cook

    I want to order a delivery of prepared food

    So I can enjoy a convenient and hassle-free meal.

  • When I'm too busy to cook

    I want to order a delivery of prepared food

    So I can enjoy a convenient and hassle-free meal.

  • When I'm too busy to cook

    I want to order a delivery of prepared food

    So I can enjoy a convenient and hassle-free meal.

  • When I have an urgent craving for a specific dish

    I want to use an app

    So I can order this dish and eat it within 30 minutes.

  • When I have an urgent craving for a specific dish

    I want to use an app

    So I can order this dish and eat it within 30 minutes.

  • When I have an urgent craving for a specific dish

    I want to use an app

    So I can order this dish and eat it within 30 minutes.

  • When I have friends over and want to host a meal

    I want to order a delivery

    So I can provide a delicious spread without having to spend hours in the kitchen.

  • When I have friends over and want to host a meal

    I want to order a delivery

    So I can provide a delicious spread without having to spend hours in the kitchen.

  • When I have friends over and want to host a meal

    I want to order a delivery

    So I can provide a delicious spread without having to spend hours in the kitchen.

  • When I'm tired

    I want to repeat one of my orders

    So I can save my time and efforts on choosing something to eat.

  • When I'm tired

    I want to repeat one of my orders

    So I can save my time and efforts on choosing something to eat.

  • When I'm tired

    I want to repeat one of my orders

    So I can save my time and efforts on choosing something to eat.

Asset A

User's needs, frustrations, and goals

Problem statements: sharp targets for design

From there, I crafted focused problem statements to guide us:

Maria

Maria is a highly occupied professional who doesn’t have a lot of free time and is often very tired. She does not enjoy cooking and prefers to do it only occasionally. She struggles to find a convenient and reliable meal delivery service that meets her dietary preferences and busy schedule. Maria has had negative experiences with unreliable meal delivery services in the past, leading to frustration and inconvenience in her already hectic schedule.

Maria

Maria is a highly occupied professional who doesn’t have a lot of free time and is often very tired. She does not enjoy cooking and prefers to do it only occasionally. She struggles to find a convenient and reliable meal delivery service that meets her dietary preferences and busy schedule. Maria has had negative experiences with unreliable meal delivery services in the past, leading to frustration and inconvenience in her already hectic schedule.

Maria

Maria is a highly occupied professional who doesn’t have a lot of free time and is often very tired. She does not enjoy cooking and prefers to do it only occasionally. She struggles to find a convenient and reliable meal delivery service that meets her dietary preferences and busy schedule. Maria has had negative experiences with unreliable meal delivery services in the past, leading to frustration and inconvenience in her already hectic schedule.

Alex

Alex is a young student who combines learning with a part-time job in another area of the city. Alex struggles to find a meal delivery app that offers quick and efficient service, making it difficult for him to prioritize his meals during his busy day. As Alex has to be in different locations of the city, he often cannot rely on delivery as each delay can disrupt his schedule. Alex wants to be able to repeat his orders even when he is in another area of the city.

Alex

Alex is a young student who combines learning with a part-time job in another area of the city. Alex struggles to find a meal delivery app that offers quick and efficient service, making it difficult for him to prioritize his meals during his busy day. As Alex has to be in different locations of the city, he often cannot rely on delivery as each delay can disrupt his schedule. Alex wants to be able to repeat his orders even when he is in another area of the city.

Alex

Alex is a young student who combines learning with a part-time job in another area of the city. Alex struggles to find a meal delivery app that offers quick and efficient service, making it difficult for him to prioritize his meals during his busy day. As Alex has to be in different locations of the city, he often cannot rely on delivery as each delay can disrupt his schedule. Alex wants to be able to repeat his orders even when he is in another area of the city.

These weren’t vague issues, they became our North Star for solutions.

Ideate

Ideate

Ideate

Turning challenges into ideas

To flip problems into possibilities, I ran them through “How Might We” questions that opened up creative doors:

How might we enhance the speed of food delivery for customers looking for fast service?

How might we enhance the speed of food delivery for customers looking for fast service?

How might we enhance the speed of food delivery for customers looking for fast service?

How might we optimize delivery routes to overcome traffic jams and ensure timely food deliveries?

How might we optimize delivery routes to overcome traffic jams and ensure timely food deliveries?

How might we optimize delivery routes to overcome traffic jams and ensure timely food deliveries?

How might we optimize the ordering process to make it faster and more efficient than competitors?

How might we optimize the ordering process to make it faster and more efficient than competitors?

How might we optimize the ordering process to make it faster and more efficient than competitors?

How might we create a loyalty program to retain customers and stand out from competitors?

How might we create a loyalty program to retain customers and stand out from competitors?

How might we create a loyalty program to retain customers and stand out from competitors?

How might we personalize the ordering experience to make it more engaging for customers seeking quick food delivery?

How might we personalize the ordering experience to make it more engaging for customers seeking quick food delivery?

How might we personalize the ordering experience to make it more engaging for customers seeking quick food delivery?

Prototype and test

Prototype and test

Prototype and test

From ideas to a living prototype

With ideas prioritized, I mapped out the app’s structure through a detailed site map, outlining every screen and connection to visualize the user journey at a glance. Then, I moved quickly into paper sketches for early exploration before transitioning into Figma prototypes, where I could iterate faster and polish interactions.

After several design rounds, I tested the prototypes with real users to see how they naturally interacted with key flows. Once usability results came back positive, I finalized the high‑fidelity mockups and prepared the complete, test‑ready design for the next phase.

Asset A

Final design

Final design

Final design

Final design

My goal was to create a design that would bring joy and be easy for all users to use.

1

I focused on creating a clear structure to keep the design simple and intuitive with a great visual hierarchy to guide users through the app.

My goal was to create a design that would bring joy and be easy for all users to use.

2

I maintained consistency in design elements such as colors, fonts, and layout across the app, which helps users feel familiar and comfortable while using it.

3

Accessibility was a priority in the design. For more information, please refer to the Accessibility Compliance section.

Design approach:

I began by creating a UI Kit that contains all the elements used in the design. I utilized all Figma features including: Components Styles Auto layouts Conditionals and variables for clickable prototypes This allows me to easily maintain a pixel-perfect design, make quick adjustments, and ensure responsiveness. I also ensured proper layer naming for developers to navigate through the screen and code without difficulty.

Key takeaways

Key takeaways

Key takeaways

What I learned

I have a genuine passion for food and consider it one of life's greatest pleasures. I enjoyed working on the food delivery app from scratch to release, including implementation checks. We also had the opportunity to brainstorm features for future versions. I focused on enhancing the user experience through the use of various frameworks.

Potential features for upcoming releases:

  • Searching for dishes: This feature was not the first priority and was not included in the MVP version.

  • Allowing users to add allergies or unwanted ingredients in their user profile and marking dishes with these ingredients in the dish card.

  • Dish customization: Removing unwanted ingredients and adding new ones.

Have a project in mind?

Let’s make it happen! Share your project details here. With 10+ years of experience as a Senior Product Designer, I’m confident you’ll love the results.

Fill out the form or text me at angelinaout@gmail.com.

Profile portrait of a man in a white shirt against a light background

Angelina Litkovskaia

Product Designer

By submitting, you agree to the Terms and Privacy Policy.

Contact me

Have a project in mind?

Let’s make it happen! Share your project details here. With 10+ years of experience as a Senior Product Designer, I’m confident you’ll love the results.

Fill out the form or text me at angelinaout@gmail.com.

Profile portrait of a man in a white shirt against a light background

Angelina Litkovskaia

Product Designer

By submitting, you agree to the Terms and Privacy Policy.

Contact me

Have a project in mind?

Let’s make it happen! Share your project details here. With 10+ years of experience as a Senior Product Designer, I’m confident you’ll love the results.

Fill out the form or text me at angelinaout@gmail.com.

Profile portrait of a man in a white shirt against a light background

Angelina Litkovskaia

Product Designer

By submitting, you agree to the Terms and Privacy Policy.

Contact me

Create a free website with Framer, the website builder loved by startups, designers and agencies.