React Native SDK Overview
The React Native SDK wraps the native Azeoo SDK (Android/iOS) so you can use the same initialize -> connect flow and access nutrition modules from JavaScript/TypeScript.
What the SDK provides
- Nutrition: Food tracking, meal planning, recipes, barcode scanning, shopping cart
- Pre-built UI: Native embedded views (
NutritionView) and SDK module launch methods - Offline, analytics, localization, theming: Configured at initialization
Where to get started
React Native Quick Start - Install, initialize, connect, and render your first SDK view.
Integration model
- Single entry: call
initialize(apiKey, config?, theme?, deepLinks?, safeArea?), thenconnect(token, gender, height, weight). - Token flow: the SDK expects a token generated by your backend (or a dedicated test endpoint in non-production setups).
- UI access:
- Embedded views: UI Components
- Programmatic API: SDK API
Platform support
- Android
- iOS
- Web is currently not supported
Prerequisites
- A React Native project (see package compatibility notes in installation docs)
react-native-nitro-modules(required by this SDK)- Node.js version compatible with your React Native toolchain
- iOS: Xcode 15.0+, iOS 12.0+
- Android: Android Studio, minSdkVersion 21
- An API key from the Azeoo Client Platform
- A backend/service able to provide SDK connection tokens (see Getting SDK Token)