Speak your grocery list. AI builds your order.
A voice-first shopping experience for local kirana stores: say what you need, get a structured cart, and watch your neighbourhood store pack and deliver it — live on the map and on your Dynamic Island.
Typing a long grocery list is tedious — and once you order, the wait is a black box you keep reopening the app to check.
KiranaPro lets you speak the list, routes it to nearby kirana stores, and turns the wait into a visible journey on the map and the Dynamic Island.
- Role
- Product designer
- Platform
- iOS
- Users
- Urban customers · kirana owners · delivery riders
- Delivered
- Brief & MoSCoW · voice flow · store-selection map · order states · Dynamic Island suite · visual system
AI voice lists, fulfilled by the kirana next door.
Speak naturally; the assistant parses your speech, builds a structured cart, checks live inventory at nearby stores and places the order.
Instead of dark-store monopolies, KiranaPro routes orders to trusted neighbourhood kiranas — hands-free convenience that keeps commerce local.
Speak naturally, let AI build your cart, and watch nearby kiranas fulfil in real time.
Turn spoken words into a clean, itemised cart instantly.
Broadcast the order to nearby kiranas and show confirmations on a live map.
Use Live Activities so tracking continues outside the app.
The wait is usually invisible. What if it was the experience?
Designing for everyone in the chain
- Speak
- Send to store
- Pack
- Deliver
Fast, understandable, reassuring delivery with transparent status.
A simple way to receive and pack digital orders alongside walk-ins.
Order state and pickup points that stay clear and predictable.
assets/v2/kirana/store/A tight prototype, focused on the core journey.
MUST HAVE
Frictionless order submission
Live map of store responses
Real-time status notifications
SHOULD HAVE
Store rating & delivery time
Delivery route visualisation
Arrival countdown
COULD HAVE
iOS Dynamic Island
Richer micro-interactions
WON'T HAVE (V1)
AI store recommendations
AR delivery path overlay
From “haldi, tamatar…” to a ready cart.
One continuous story rather than disconnected screens.




assets/v2/kirana/voice-errors/Visualise the invisible: the stores around you.
Illustration · the order is broadcast and nearby kiranas respond with prices.


Your order shouldn't disappear when you leave the app.
Each state updates the app and the Dynamic Island together. Pick a state.


assets/v2/kirana/dynamic-island.mp4A visual language for local commerce.
#0B0D0E#10B981#22C55E#F59E0B#E2E8F0High-impact section headers and bold statements.
Body, lists and core readable UI.
Used sparingly for highlights and callouts.
A delivery journey, not just an order confirmation.
- Static confirmation after checkout
- Black-box fulfilment
- Reopen the app for every update
- Disconnected notifications
- Checkout flows straight into the live map
- Visible kirana store responses
- Continuous tracking on Dynamic Island
- Clear, transparent state changes
Five principles that guided the project
Turn waiting into an experience
Use post-checkout time to show progress and build confidence.
Visualise the invisible
Show the store network so customers see their order move.
Keep checkout simple
The rich tracking starts after the essential purchase.
Extend beyond the app
Live Activities keep users updated without switching back.
Motion with purpose
Micro-interactions explain state changes, not decorate.
The order doesn't end when you tap “Place Order.” That's where the experience begins.
The strongest idea wasn't another feature — it was exposing enough of fulfilment to make the experience feel transparent, clear and alive.