Skip to main content

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