Flutter SDK Overview
The Flutter SDK provides nutrition and training experiences with a single entry point: AzeooSDK.initialize then AzeooSDK.connect. Use AzeooSDK.nutrition, AzeooSDK.training, and AzeooSDK.user after connect.
The SDK supports:
- Nutrition: Food tracking, meal planning, recipes, barcode scanning, shopping cart
- Training: Workout plans, exercises, progress, schedules
- Pre-built UI: Embed AzeooSDKContent or open screens via AzeooSDK.nutrition / AzeooSDK.training
- Offline, analytics, localization, theming: Configured via AzeooSDKInitOptions at initialize
Where to get started?
Flutter Quick Start — Initialize, connect, and show your first screen in a few steps.
Architecture
- Single entry: AzeooSDK.initialize(apiKey, options) then AzeooSDK.connect(userId, token).
- UI Components — AzeooSDKContent and module methods (showMainScreen, showDiary, showWorkouts, etc.).
- SDK API — AzeooSDK.user, AzeooSDK.nutrition, AzeooSDK.training, theme helpers.
Sample apps
See Examples and the flutter_example in the repository.
Prerequisites
- Flutter 3.19.0 or later
- Dart 3.3.0 or later
- An API key from the Azeoo Client Platform (see Getting SDK Token)