UI Components
The Azeoo SDK provides pre-built UI through the nutrition and training modules. You can embed them (Fragment or View) or open specific screens. Use AzeooSDK.shared.modules after init and connect.
Embedding
After the SDK is ready (e.g. AzeooSDK.onReady callback or AzeooSDK.shared.isReady):
// Replace a container with the nutrition fragment
supportFragmentManager.beginTransaction()
.replace(R.id.container, AzeooSDK.shared.modules.nutrition.getFragment())
.commit()
// Or get a View for Compose or custom layout
val view = AzeooSDK.shared.modules.nutrition.getView(context)
Opening screens
// Nutrition
AzeooSDK.shared.modules.nutrition.showDiary(null)
AzeooSDK.shared.modules.nutrition.showPlans()
AzeooSDK.shared.modules.nutrition.showScanner()
AzeooSDK.shared.modules.nutrition.showSearch()
AzeooSDK.shared.modules.nutrition.showCart()
// Training
AzeooSDK.shared.modules.training.showWorkouts()
AzeooSDK.shared.modules.training.showPlans()
AzeooSDK.shared.modules.training.showExercises()
AzeooSDK.shared.modules.training.showProgress()
AzeooSDK.shared.modules.training.showSchedule()
Customization
Configure theme, safe area, and deep links at init (see Configuration). At runtime, use AzeooSDK.shared.theme for theme mode and colors.
Next steps
- Nutrition Module — All nutrition screens and embedding
- Training Module — All training screens and embedding
- Configuration — Theme and options