Skip to main content

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 NameArtifact IdVersion
Coremoe-android-sdk
Self-Handled Cardscards-core
Default Cardscards-ui
Encrypted Storageencrypted-storage
Geofencegeofence
HMS Pushkithms-pushkit
InAppinapp
Self-Handled Notification Centerinbox-core
Default Notification Centerinbox-ui
PushAmppush-amp
PushAmpPluspush-amp-plus
Device Triggeredrealtime-trigger
Push Templatesrich-notification
Securitysecurity

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")
}