A concept delivery app for late-night cravings. Asian street food, 10 PM to 5 AM.
NITEBITE: Late-night food delivery app

UI/UX Design
Brand Identity
Motion Design
ROLE
Mobile app, concept
PLATFORM
One Semester
TIMELINE
Figma
Adobe Illustrator
Adobe After Effects
TOOLS
A delivery app that only opens at night, from 10 PM to 5 AM.
01
The menu splits two ways: Spicy or Sweet.
02
A dark interface where yellow is saved for actions.
03
A full brand system, including Zing, a flame mascot.
04
At a Glance
The Challenge
After restaurants close, delivery choices shrink to generic fast food. For Asian food lovers, the dishes they actually want are rarely available late.
Spicy and sweet cravings tend to hit at night. That is when good food is hardest to find.
A night order also happens in a dark room, often when the person is tired or mid-game. The app has to be easy on the eyes and quick to decide in.
THE PROBLEM
WHY NIGHT
Main Objectives
An app for orders between 10 PM and 5 AM, with an interface that feels like the night.
Create a late-night experience
Type, scale and contrast hold up in VR.
Simplify
food ordering
Users know what to do next and where to find help.
Build a memorable brand
The UI supports the environment, not the other way around.
Make heat easy to read
The Design Process
Discover
Define
Ideate
Design
Set the audience, persona, and core flow.
Sketch screens and brand directions.
Study delivery apps and late-night eating habits.
Build the interface, brand, and Zing.
Understanding late-night eaters
I started with a competitive analysis of existing delivery apps and desk research on late-night eating habits. The gap was clear: late-night options are mostly fast food, and Asian street food is hard to find after hours.
The core audience is Asian food lovers who are awake late: gamers, students, night-shift workers, and people heading home from a night out. They want bold flavor, fast delivery, and as little effort as possible.
Convenience first
Late at night, users want ordering to take as little effort as possible.
LED TO
A short flow from craving to checkout, with fewer screens.
DISCOVER
Convenience first
Late at night, users want ordering to take as little effort as possible.
LED TO
A short flow from craving to checkout, with fewer screens.
Convenience first
Late at night, users want ordering to take as little effort as possible.
LED TO
A short flow from craving to checkout, with fewer screens.
Convenience first
Late at night, users want ordering to take as little effort as possible.
LED TO
A short flow from craving to checkout, with fewer screens.
Defining the user and the flow
I built three personas from the research, then chose one as the primary user. Designing for one person kept every screen focused. Then I mapped the shortest path from craving to delivery.
DEFINE

Primary persona
Motivations, habits, and pain points across the ordering journey.
DECIDE
BROWSE
ORDER
ARRIVE
Feeling hungry?
Choose a craving: Spicy or Sweet
01
02
Discover food
03
Customize the meal
04
Go to cart
05
Place order
06
Track order
07
Enjoy the midnight feast
08
User flow
Eight steps from craving to food. The first real decision is a mood, not a menu.
From wireframe to final
I built three personas from the research, then chose one as the primary user. Designing for one person kept every screen focused. Then I mapped the shortest path from craving to delivery.
IDEATE

Wireframe

The craving choice moved onto the home screen
The wireframe gave Spicy or Sweet its own screen with two large tiles. In the final, it became a toggle on the home screen. One less screen between opening the app and seeing food.
CRAVING CHOICE
Final

Wireframe

One grid split into two views
The wireframe used a grid for every menu. In the final, the grid stays on the home screen for discovery. Once a user picks a mood, the full menu becomes a list with a photo, price, and a one-tap add button, so it is faster to compare and order.
MENU
Final

Wireframe

A placeholder circle became Zing
The empty circle on the confirmation screen became the mascot. Waiting for food turned into a brand moment.
CONFIRMATION
Final
Designing the interface system
Spicy and sweet are the cravings that hit hardest at night, so the menu opens on that choice. A tired user picks a mood, not a cuisine. A segmented control keeps both options visible and one tap apart. Spicy is red and Sweet is blue, so the active mood reads at a glance.
DESIGN

MENU TOGGLE
Two moods replace a long category list
Each dish carries a color-coded spice label. Users new to a cuisine can judge heat at a glance and order with confidence.

SPICE LABELS
Heat is readable before you open a dish
Two card styles split the job. Large cards with food photography invite browsing. Compact cards make it quick to compare and add to cart.
CARDS
Large cards to discover, compact cards to decide




Yellow is saved for primary actions. On a deep purple screen, the next step is always the brightest thing in view.
BUTTONS
Yellow means act



Status tags carry an order from placed to delivered. The same tags appear in checkout and tracking, so the user learns them once.
STATUS TAGS
Every order shows where it is

Dark by default
The interface is built on deep purple. It stays comfortable in a dark room and fits the nightlife setting.
One choice to start
Spicy or Sweet is the first decision, matching the cravings people have at night. It asks less of a tired brain than a grid of cuisines.
Heat at a glance
Spice labels answer the most common question about street food before the user asks it.
Built for night hours
The service runs from 10 PM to 5 AM. The whole brand promises that availability.
Designing for 2AM
DESIGN
Friendly type
The service runs from 10 PM to 5 AM. The whole brand promises that availability.
Visual Identity
DESIGN
The brand draws on neon city lights, street food, and nightlife. The logo hides bite marks and crumbs in rounded letterforms. Zing, a flame mascot, stands for the heat in the food.



Logo
Bite marks and crumbs in rounded type.
Color and Type
Deep purple for night. Yellow for action. Red and blue mark Spicy and Sweet. Poppins keeps the type round and friendly.

Character
Zing, the flame mascot, drawn for the interface.
Ordering at night is a small reward. Zing makes that moment feel warm. It greets users on the home screen and celebrates every order on confirmation.
WHY A MASCOT
Motion
Opening animation for NiteBite
Final Experience

Highlights
Sign in: a short entry point with social sign-in.
Discover: pick Spicy or Sweet on the home screen, then browse by photo.
Dish detail: spice level and base choice before adding to cart.
Checkout: address, order, and payment on one screen.
Tracking: a live map and status timeline until the food arrives.
Reflection
A niche audience sharpens every decision. Knowing the user was hungry, tired, and awake at 2AM is why the menu starts with one simple choice.
Brand should work inside the interface. Yellow became the action color, and red and blue became Spicy and Sweet. The identity guides interaction instead of decorating it.
Small details make an app memorable. Zing on the confirmation screen and a line like "Order's fired up" give the app more personality than any banner could.
What I learned
Run usability testing with late-night users to validate the ordering flow.
Design the edges of the night: what users see near closing time, and a fast reorder for regulars.
Bring Zing into more of the app through motion.
What I'd do next
