Skip to main content
Step-by-step implementations for common user journeys with the SmartMenu API.

Flow 1: First-Time User Setup

A new user sets up their dietary preferences for the first time.

Implementation

Flow 2: Returning User Quick Order

A returning user with saved preferences browses the menu.

Flow 3: Browsing with Dynamic Filters

User adjusts filters while browsing the menu.

Flow 4: Viewing Dish Details

User taps on a dish to see full details.

Dish Detail UI Considerations

Flow 5: Handling “Almost Match” Scenarios

User views a dish that almost matches their preferences.

Flow 6: Empty Results Handling

No dishes match the user’s strict preferences.

Complete Example: React Native

See the GitHub repository for a complete React Native implementation of these flows.

Download Sample App

Clone the sample app to see these flows in action