Aller au contenu principal

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