Push Pixels,

Make Connections :)

2025 Arpit Sangrai. All rights reserved.

Made with love and lots of caffeine

Food-tech

How I redefined the in-dining experience for Aria

Strategized and designed the in-dining experience to enable hospitality teams to offer faster service, boost customer spend, and deliver better experiences, all without adding operational complexity.

My role

Design, Strategy, Design system, QA

Team

1 designer, 2 developers, 1 product manager (a.k.a. the CEO)

Timeline

2 months

Outcome

A mobile first web app

The beginning

The idea of Aria was born when Brad (our CEO) noticed a troubling pattern: budget restaurants in London run on razor-thin margins of just 3-7%, and outdated systems, staff inefficiencies, and rising costs were eating away at their profitability.

The idea of Aria was born when Brad (our CEO) noticed a troubling pattern: budget restaurants in London run on razor-thin margins of just 3-7%, and outdated systems, staff inefficiencies, and rising costs were eating away at their profitability.

The idea of Aria was born when Brad (our CEO) noticed a troubling pattern: budget restaurants in London run on razor-thin margins of just 3-7%, and outdated systems, staff inefficiencies, and rising costs were eating away at their profitability.

Something had to change.

After hours of people-watching (and a few enlightening conversations), he realised one simple truth: diners were working harder than the restaurant.

After hours of people-watching (and a few enlightening conversations), he realised one simple truth: diners were working harder than the restaurant.

After hours of people-watching (and a few enlightening conversations), he realised one simple truth: diners were working harder than the restaurant.

Let me paint a picture for you.

5 friends walk into a restaurant for a casual lunch. Easy enough, right? Not quite. With only two menus to share, deciding what to eat turned into a group negotiation. By the time they finally agreed, the restaurant was packed, and no waiter was free to take their order. 7 minutes (and some awkward hand-waving) later, they managed to order. But the real chaos started with the bill. Out came the calculator, the receipt, then the calculator again... until everyone paid their share via Apple Pay. What should have been a fun, relaxing lunch turned into a logistical nightmare.

Envisioned as a comprehensive, digital-first dining solution, Aria was designed to simplify the entire experience while also helping restaurants increase efficiency and profitability. I was tasked with transforming that vision into a user-friendly product.

The history

Aria officially kicked off in November 2023 as a native iOS app. At that stage, our positioning was fuzzy, so the plan was: “let’s design it like a native app, and if it ever needs to be a web app, we’ll tweak it.”

Without a defined design system to guide the handoff from design to code, things quickly got messy. The app existed, but it didn’t quite serve its purpose. Looking back, this phase felt less like product design and more like creative freefall (fun, but not very useful).

During this exploration, we toyed with wild ideas such as a conversational AI to help indecisive diners pick from the menu, table booking and directions baked right into the app, and other "wouldn’t-it-be-cool-if" features.

The problem? We were wandering off into shiny possibilities without solving the actual pain point first. So, after 3 months of experiments, we pressed pause. Aria went into hibernation for about a year.

aria old version (native app)

Crafting the solution a.k.a. the user flows

When we came back in June 2025, it was with a fresh mindset and a clear agenda: start small, stay focused, and solve the core problem first.

I began refining the original user flow to align with Aria’s vision of a frictionless web app, one where users can dive right in without the hurdle of creating an account first.

The solo ordering flow was the simplest to design, so it became the foundation upon which the more complex group ordering journey was built.

userflow for solo ordering

Group ordering had two distinct roles: the admin and the joiners.

Group ordering had two distinct roles: the admin and the joiners.

Group ordering had two distinct roles: the admin and the joiners.

One member became the admin by scanning the QR code on the table to initiate the group order. The rest could join either by scanning the unique QR generated on the admin’s screen or through an invite link the admin shared via their preferred communication platform.

userflow for group ordering (admin side of things)

userflow for group ordering (joiners side of things)

Group ordering came with multiple edge cases that I made sure to have had addressed. Some of those were:

  1. Latecomer scans after group is locked

  2. Admin tries to lock before others are ready

  3. Admin leaves before locking group

  4. and more...

The design system

Once all the user flows were mapped, it was time to establish a design system, so we don't end up in a mess like we did earlier. We began with a light-mode first setup (though, who knows, by the time you’re reading this, dark mode might already be out). The plan was simple: start with foundational atoms such as typography, colors, spacing, icons, and effects, then evolve them into molecules and components like buttons, cards, filter chips, and more.

Once all the user flows were mapped, it was time to establish a design system, so we don't end up in a mess like we did earlier. We began with a light-mode first setup (though, who knows, by the time you’re reading this, dark mode might already be out). The plan was simple: start with foundational atoms such as typography, colors, spacing, icons, and effects, then evolve them into molecules and components like buttons, cards, filter chips, and more.

Once all the user flows were mapped, it was time to establish a design system, so we don't end up in a mess like we did earlier. We began with a light-mode first setup (though, who knows, by the time you’re reading this, dark mode might already be out). The plan was simple: start with foundational atoms such as typography, colors, spacing, icons, and effects, then evolve them into molecules and components like buttons, cards, filter chips, and more.

I started with the color system, which brought a major shift in Aria’s brand identity and help set the right emotional tone of the product.

I implemented the system using local variables in Figma, ensuring consistency and scalability across the design.

color sytem

Next came the type system. While we had been using "Plus Jakarta Sans", I realized that to fully embrace Aria’s bold, playful, and energetic vibe, we needed a typeface with more character while still maintaining legibility and accessibility. I settled on "Geist" for its liveliness.

Menu

Plus Jakarta Sans

Menu

Geist

Once the new typeface was chosen, I defined a typographic scale aligned with use cases, implemented as Figma variables and styles for flexibility and efficiency.

type sytem

For spacing and sizing, I introduced a number scale based on the 4pt grid system, standardizing spacing, sizing, and corner radii. This gave us a solid foundation for visual rhythm and alignment.

For spacing and sizing, I introduced a number scale based on the 4pt grid system, standardizing spacing, sizing, and corner radii. This gave us a solid foundation for visual rhythm and alignment.

For spacing and sizing, I introduced a number scale based on the 4pt grid system, standardizing spacing, sizing, and corner radii. This gave us a solid foundation for visual rhythm and alignment.

unit system

Icons came next. I adopted the Iconsax library, whose visual style aligned perfectly with the playful yet professional feel we were aiming for.

Icons came next. I adopted the Iconsax library, whose visual style aligned perfectly with the playful yet professional feel we were aiming for.

Icons came next. I adopted the Iconsax library, whose visual style aligned perfectly with the playful yet professional feel we were aiming for.

iconsax icon library

To round out the foundations, I curated a set of standard effects tailored to our needs: background blur, layer blur, and drop shadow. These effects added depth and clarity without overwhelming the interface.

effects

Finally, with the atoms in place, I began assembling molecules and components. At this stage, I designed only what was necessary while leaving room for scalability as Aria grows. Having these designed beforehand significantly saved me time during UI design and helped bridge the annoying gap between designer and developers.

components

One platform for mobile ordering, payments, & fair bill splitting for groups

After multiple iterations and rounds of QA testing, I transformed Aria from an abstract idea into a tangible, functional product. Guided by the design system I had built earlier, the result wasn’t just aesthetically pleasing, it was purposeful. Form followed function, every step of the way.

After multiple iterations and rounds of QA testing, I transformed Aria from an abstract idea into a tangible, functional product. Guided by the design system I had built earlier, the result wasn’t just aesthetically pleasing, it was purposeful. Form followed function, every step of the way.

After multiple iterations and rounds of QA testing, I transformed Aria from an abstract idea into a tangible, functional product. Guided by the design system I had built earlier, the result wasn’t just aesthetically pleasing, it was purposeful. Form followed function, every step of the way.

This version of Aria focused on one clear mission: reduce complexity and enhance the dining experience. While we deliberately kept the scope lean for launch, the future holds exciting possibilities, features that can elevate Aria to entirely new levels. With launch planned for the end of 2025, I’m eager to see how Aria will reshape casual dining and even more excited to share the impact it creates.

the final product

My learnings
  1. Design system is crucial to a cohesive experience. Without it the product can fall apart quickly.

  2. Always solve for the core pain point first and then build features around it that uplifts the experience.

  3. Iterate and then iterate some more.

Thanks for your time ❤️

2025 Arpit Sangrai. All rights reserved.

Made with love and lots of caffeine

2025 Arpit Sangrai. All rights reserved.

Made with love and lots of caffeine

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