Skip to main content

🧭 Navigation API

Typed navigation and stack control for Android, iOS, and React Native.

Full guide: Navigation overview Β· Destination catalogue

Primary API. Switches module tab + Flutter route.

PlatformExample
iOSsdk.navigate(to: .nutrition(.plan(id: "x")))
Androidsdk.navigate(AzeooDestination.Nutrition.Plan(id = "x"))
React Nativesdk.navigate(Destination.nutrition.plan('x'))

Stack​

MethodDescription
back() / goBack()Pop one screen
backToRoot()Pop to tab root
canGoBack()true if pop is possible

See Back & system gesture.

MethodDescription
activateTab(module, bottomSafeArea?)Show module without sub-route (tab hosts)
setModuleContainer(...)Host adapter for cross-module tab sync
handleDeepLink(uri)Navigate from URL
getCurrentRoute()Debug current Flutter route

See Module containers Β· Deep links.

Destinations (quick ref)​

Nutrition: home, diary, plans, plan(id), recipes, recipe(id, name?), scanner, search, addFood, addMeal, cart, shoppingList, settings, addSelection, permissionTest

Training: home, workouts, exercises, progress, schedule

Pigeon: AzeooNavigationApi in pigeons/azeoo_api.dart.