The pieces behind the curtain
Catalog and search
What it is: The restaurant list, menu data, and filters the customer sees.
How it is used: It helps the user find a meal quickly without scanning endless options.
Why it is used: Discovery has to be fast before the order flow can even begin.
Order orchestration
What it is: The service that keeps payment, restaurant confirmation, and delivery state together.
How it is used: It moves the order through each handoff in the correct sequence.
Why it is used: One broken transition can ruin timing for the whole meal.
Restaurant integration
What it is: The bridge into kitchen acceptance and preparation.
How it is used: It waits for the restaurant to confirm the order before dispatching a rider.
Why it is used: The platform has to know the kitchen can actually fulfill the request.
Delivery tracking
What it is: The live rider journey shown to the customer.
How it is used: It turns pickup, travel, and arrival into a visible ETA.
Why it is used: People trust the app when they can see where the order is right now.
The simple path first
Pick food
The user browses restaurant menus and adds items to the cart.
Place the order
The platform validates payment, location, and delivery details.
Restaurant accepts
The kitchen confirms the order and starts preparation.
Assign the rider
The delivery partner picks it up and the ETA follows the live route.
What happens after the tap
Order state moves across multiple owners
Why the order matters
Swiggy has to coordinate a restaurant, a rider, and a customer without letting any one view get too far ahead of reality. The order state is the backbone of the experience.
What the main layers are doing
Menu and discovery
What it is: The front of the app where the user chooses what to eat.
How it is used: Restaurant listings, menus, and filters are turned into a fast decision screen.
Why it fits: People order faster when the choice is easy to scan.
Order orchestration
What it is: The layer that keeps payment, restaurant confirmation, and delivery state together.
How it is used: Once the order is placed, several handoffs are coordinated in sequence.
Why it fits: One broken handoff is enough to ruin the meal timing.
Restaurant integration
What it is: The connection to kitchen preparation and acceptance.
How it is used: The restaurant response decides whether the order can actually proceed.
Why it fits: The app is only honest if the kitchen can keep up.
Delivery tracking
What it is: The live rider journey shown to the customer.
How it is used: Pickup, travel, and arrival updates are converted into a visible ETA.
Why it fits: Customer trust comes from knowing where the order is right now.