Mobile SDK Overview
To begin, you will need your Nutrition AI Key.
Get started with iOS, Android, React Native, or Flutter in just a few steps. Follow our documentation guides to set up the SDK and start building. You can either use the Mobile SDK overview guide or go to the framework specific documentation.
These are the minimum requirements for every supported platform:
The SDK will only run or compile on iOS 13 or newer.
Passio SDK can only be used on a device and will not run on a simulator
The SDK requires access to iPhone's camera
Minimum Android SDK version is 26
The SDK requires access to the device's camera
CameraX and ML Kit are included as transitive dependencies via Maven Central
React Native v0.68.0 or higher
Xcode 14.3 or higher
iOS 13 or higher
Android API level 26 or higher
Cocoapods 1.10.1 or higher
iOS 13 or higher
Android API level 26 or higher
When integrated into your app, the SDK provides food recognition and nutrition intelligence through remote APIs. Core capabilities include:
Food Database - Detailed nutritional information from a 2.5M+ food database
Image Recognition - Analyze food items and extract nutritional data via remote APIs
Voice Logging - Parse natural language into structured food entries
Text Search - Keyword and semantic search across the food database
Barcode Scanning - Identify packaged foods by barcode
Nutrition Facts Scanning - Extract data from nutrition fact labels
This guide will provide documentation for the latest version of the SDKs. If your are on older SDK version, you can review the changelog section of each framework - or reach out to us in case you need documentation for previous SDK versions.
A key shift from our legacy SDK v2 is the move from real-time on-device food logging to photo logging analyzed via cloud-side LLMs. While real-time scanning was available in earlier versions, it is no longer the primary mode. Passio now recommends photo logging, voice logging, and text search as the primary modes.
Last updated