π§ Build from source (internal)
For AZEOO engineers working in the nutrition_sdk monorepo.
Internal only
External integrators should use Downloads (AAR, SPM, RN package), not these steps.
Prerequisitesβ
- Flutter SDK (version in repo
pubspec.yaml) - Android Studio / Xcode as needed
- Node 20+ for Docusaurus docs
Flutter module artifactsβ
From repo root:
flutter pub get
dart run build_runner build --delete-conflicting-outputs
# Android AAR
flutter build aar
# iOS frameworks (required before iOS examples / sdk/ios)
./scripts/ios_build.sh
Output paths are documented in CLAUDE.md at repo root.
Pigeon regenerationβ
After editing pigeons/azeoo_api.dart:
dart run pigeon --input pigeons/azeoo_api.dart
Do not hand-edit generated files under plugins/core or sdk/*/pigeon.
Native packagesβ
| Path | Role |
|---|---|
plugins/core/ | Pigeon host, AzeooSDK Android/iOS |
sdk/android/ | Fused AAR distribution |
sdk/ios/ | SPM wrapper + xcframeworks |
sdk/react-native/ | Nitro bridge |
Example appsβ
See Example apps.
Publish docs locallyβ
cd doc
yarn
yarn start