Android SDK Overview
Built on top of the Azeoo SDK, the Android SDK provides everything you need to build feature-rich nutrition experiences out of the box.
We have an extensive set of fast performing and customizable UI components and support which allow you to get started quickly with little to no plumbing required. The SDK supports:
- Rich nutrition tracking: Food tracking, meal planning, recipes, barcode scanning
- Pre-built UI screens: Ready-made, customizable UI components
- Offline support: Works seamlessly without internet connection
- Analytics: Built-in event tracking
- Localization: Multi-language support
- Theming: Customizable colors and themes
Where to get started?
If you are new to our SDK, it is best to go through our Android Quick Start Guide.
Architecture
The Android SDK uses a single entry point, AzeooSDK: you call init once with your API key and config, then connectUser when the user is authenticated. After that, you use AzeooSDK.shared to access the nutrition module (for embedding or opening screens), user API, theme, and navigation.
- UI Components — Embed UI (getFragment, getView) or open screens (showDiary, etc.)
- SDK API — user, theme, navigation, and module references
Components are customizable via theme and configuration passed at init.
Sample Apps
We provide sample apps to help you understand the SDK usage. Check out our Examples section for complete code examples.
Prerequisites
Before you begin, make sure you have:
- Android Studio latest version installed
- minSdkVersion 24 (Android 7.0) or higher
- Kotlin or Java support
- An API key from the Azeoo client platform (see Getting SDK Token)
Next Steps
- Quick Start Guide - Get started in 5 minutes
- Installation - Install the SDK
- UI Components - Use pre-built components
- Client API - Low-level API reference