Skip to main content

πŸ”§ 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​

PathRole
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