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.
We recommend integrating the MoEngage BOM for easier dependency management. Refer to the documentation to know more.
SDK Versions
| Artifact Name | Artifact Id | Version |
|---|
| Core | moe-android-sdk |  |
| Self-Handled Cards | cards-core |  |
| Default Cards | cards-ui |  |
| Encrypted Storage | encrypted-storage |  |
| Geofence | geofence |  |
| HMS Pushkit | hms-pushkit |  |
| InApp | inapp |  |
| Self-Handled Notification Center | inbox-core |  |
| Default Notification Center | inbox-ui |  |
| PushAmp | push-amp |  |
| PushAmpPlus | push-amp-plus |  |
| Device Triggered | realtime-trigger |  |
| Push Templates | rich-notification |  |
| Security | security |  |
SDK Installation
Add the following dependency in the app/build.gradle(.kts) file to integrate the required modules. Make sure to replace $sdkVersion with the appropriate SDK version
Core
dependencies {
...
implementation("com.moengage:moe-android-sdk:$sdkVersion")
}
Self-Handled Cards
dependencies {
...
implementation("com.moengage:cards-core:$sdkVersion")
}
MoEngage’s Default Cards
dependencies {
...
implementation("com.moengage:cards-ui:$sdkVersion")
}
Encrypted Storage
dependencies {
...
implementation("com.moengage:encrypted-storage:$sdkVersion")
}
Geofence
dependencies {
...
implementation("com.moengage:geofence:$sdkVersion")
}
HMS Pushkit
dependencies {
...
implementation("com.moengage:hms-pushkit:$sdkVersion")
}
InApp
dependencies {
...
implementation("com.moengage:inapp:$sdkVersion")
}
Self-Handled Notification Center
dependencies {
...
implementation("com.moengage:inbox-core:$sdkVersion")
}
MoEngage’s default Notification Center
dependencies {
...
implementation("com.moengage:inbox-ui:$sdkVersion")
}
Push Amplification
dependencies {
...
implementation("com.moengage:push-amp:$sdkVersion")
}
PushAmpPlus
dependencies {
...
implementation("com.moengage:push-amp-plus:$sdkVersion")
}
Device Triggered
dependencies {
...
implementation("com.moengage:realtime-trigger:$sdkVersion")
}
Push Templates
dependencies {
...
implementation("com.moengage:rich-notification:$sdkVersion")
}
Security
dependencies {
...
implementation("com.moengage:security:$sdkVersion")
}