Android SDK Overview
Built on top of the Azeoo SDK, the Android SDK provides everything you need to build feature-rich nutrition and training 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
- Training management: Workout plans, exercises, progress tracking, schedules
- 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 connect when the user is authenticated. After that, you use AzeooSDK.shared to access the nutrition and training modules (for embedding or opening screens), user API, theme, and navigation.
- UI Components — Embed modules (getFragment, getView) or open screens (showDiary, showWorkouts, 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 21 (Android 5.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