Skip to main content

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?), then connect(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:

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)

Next steps