Skip to main content
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")
}