> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MoEngage Android SDK

> Find your way around the MoEngage Android SDK documentation, from installation and data tracking to push, in-app messages, and cards.

The MoEngage Android SDK runs inside your Kotlin or Java app. It tracks events and user attributes, registers push tokens with Firebase Cloud Messaging, and renders in-app messages and cards. Install it from Maven Central using the MoEngage Bill of Materials.

Start with [Integrating the Android SDK](https://moengage.com/docs/developer-guide/android-sdk/sdk-integration/overview) to add and initialize the SDK, then add the channels you need.

## Sections in This Guide

> [card] [SDK Integration](https://moengage.com/docs/developer-guide/android-sdk/sdk-integration/overview)
>
> Configure build settings, install the SDK with the BOM, initialize it with your Workspace ID and data center, and add JWT authentication, proxy domains, and on-device encryption.

> [card] [Data Tracking](https://moengage.com/docs/developer-guide/android-sdk/data-tracking/overview)
>
> Track events, user attributes, unique IDs, installs and updates, locale, and device identifiers, and configure tracking opt-outs.

> [card] [Push](https://moengage.com/docs/developer-guide/android-sdk/push/overview)
>
> Set up FCM authentication, push token registration, runtime permissions, rich templates, amplified delivery, and location triggers.

> [card] [In-App Messages](https://moengage.com/docs/developer-guide/android-sdk/in-app-messages/in-app-nativ.md)
>
> Display contextual in-app messages with the In-App NATIV SDK.

> [card] [Personalize](https://moengage.com/docs/developer-guide/android-sdk/personalize/personalize-sdk.md)
>
> Fetch and track personalized experience and offering campaigns natively through the SDK.

> [card] [Recommendations](https://moengage.com/docs/developer-guide/android-sdk/recommendations/recommendations.md)
>
> Fetch items from a MoEngage recommendation, configure the cache duration, and handle failures.

> [card] [Cards](https://moengage.com/docs/developer-guide/android-sdk/cards/overview)
>
> Deliver card campaigns with the MoEngage card UI, a Jetpack Compose feed, or your own card views.

> [card] [Compliance](https://moengage.com/docs/developer-guide/android-sdk/compliance/overview)
>
> Complete Google Play's Data Safety disclosure and manage user tracking consent.

> [card] [Migration](https://moengage.com/docs/developer-guide/android-sdk/migration/overview)
>
> Upgrade across major SDK versions and move to Maven Central, code-based integration, and the Firebase Installation ID.

> [card] [OS Updates](https://moengage.com/docs/developer-guide/android-sdk/os-updates/android-12.md)
>
> Review Android release behavior changes that affect push notifications and deep links.

> [card] [Performance](https://moengage.com/docs/developer-guide/android-sdk/performance/overview)
>
> Review initialization time, memory, battery, and app size benchmarks for the SDK.

> [card] [Troubleshooting and FAQs](https://moengage.com/docs/developer-guide/android-sdk/troubleshooting-and-faqs/overview)
>
> Use the SDK logger and work through push, image, in-app, token, and exception problems.

## Reference Pages

These pages sit outside the sections above:

| Page | What it covers |
| - | - |
| [Release Checklist](https://moengage.com/docs/developer-guide/android-sdk/checklist/release-checklist.md) | Verify your integration before releasing your app. |
| [Android SDK Deprecated Versions](https://moengage.com/docs/developer-guide/android-sdk/deprecated-versions/deprecated-versions.md) | Support status and deprecation dates for each major version. |
| [Android TV](https://moengage.com/docs/developer-guide/android-sdk/android-tv/android-tv.md) | SDK support for Android TV, including data tracking, in-app, and cards. |
| [Android Sample App](https://moengage.com/docs/developer-guide/android-sdk/sample-app/android-sample-app.md) | A reference implementation on GitHub. |

> [!NOTE]
>
> Review the [SDK Deprecation Policy](https://moengage.com/docs/developer-guide/sdk-lifecycle-and-policies/sdk-deprecation-policy.md) for supported versions and deprecation timelines.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.