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

# Installing SDK using Artifact Id

<Info>
  We recommend integrating the MoEngage BOM  for easier dependency management. Refer to the [documentation](/sdk-integration/basic-integration/Install-Using-BOM) to know more.
</Info>

# SDK Versions

| Artifact Name                    | Artifact Id       | Version                                                                    |
| -------------------------------- | ----------------- | -------------------------------------------------------------------------- |
| Core                             | moe-android-sdk   | ![](https://img.shields.io/maven-central/v/com.moengage/moe-android-sdk)   |
| Self-Handled Cards               | cards-core        | ![](https://img.shields.io/maven-central/v/com.moengage/cards-core)        |
| Default Cards                    | cards-ui          | ![](https://img.shields.io/maven-central/v/com.moengage/cards-ui)          |
| Encrypted Storage                | encrypted-storage | ![](https://img.shields.io/maven-central/v/com.moengage/encrypted-storage) |
| Geofence                         | geofence          | ![](https://img.shields.io/maven-central/v/com.moengage/geofence)          |
| HMS Pushkit                      | hms-pushkit       | ![](https://img.shields.io/maven-central/v/com.moengage/hms-pushkit)       |
| InApp                            | inapp             | ![](https://img.shields.io/maven-central/v/com.moengage/inapp)             |
| Self-Handled Notification Center | inbox-core        | ![](https://img.shields.io/maven-central/v/com.moengage/inbox-core)        |
| Default Notification Center      | inbox-ui          | ![](https://img.shields.io/maven-central/v/com.moengage/inbox-ui)          |
| PushAmp                          | push-amp          | ![](https://img.shields.io/maven-central/v/com.moengage/push-amp)          |
| PushAmpPlus                      | push-amp-plus     | ![](https://img.shields.io/maven-central/v/com.moengage/push-amp-plus)     |
| Device Triggered                 | realtime-trigger  | ![](https://img.shields.io/maven-central/v/com.moengage/realtime-trigger)  |
| Push Templates                   | rich-notification | ![](https://img.shields.io/maven-central/v/com.moengage/rich-notification) |
| Security                         | security          | ![](https://img.shields.io/maven-central/v/com.moengage/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

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:moe-android-sdk:$sdkVersion")
  }
  ```
</CodeGroup>

## Self-Handled Cards

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:cards-core:$sdkVersion")
  }
  ```
</CodeGroup>

## MoEngage's Default Cards

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:cards-ui:$sdkVersion")
  }
  ```
</CodeGroup>

## Encrypted Storage

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:encrypted-storage:$sdkVersion")
  }
  ```
</CodeGroup>

## Geofence

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:geofence:$sdkVersion")
  }
  ```
</CodeGroup>

## HMS Pushkit

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:hms-pushkit:$sdkVersion")
  }
  ```
</CodeGroup>

## InApp

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:inapp:$sdkVersion")
  }
  ```
</CodeGroup>

## Self-Handled Notification Center

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:inbox-core:$sdkVersion")
  }
  ```
</CodeGroup>

## MoEngage's default Notification Center

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:inbox-ui:$sdkVersion")
  }
  ```
</CodeGroup>

## Push Amplification

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:push-amp:$sdkVersion")
  }
  ```
</CodeGroup>

## PushAmpPlus

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:push-amp-plus:$sdkVersion")
  }
  ```
</CodeGroup>

## Device Triggered

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:realtime-trigger:$sdkVersion")
  }
  ```
</CodeGroup>

## Push Templates

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:rich-notification:$sdkVersion")
  }
  ```
</CodeGroup>

## Security

<CodeGroup>
  ```Kotlin build.gradle(.kts) theme={"theme":{"light":"github-light","dark":"github-dark"}}
  dependencies {
      ...
      implementation("com.moengage:security:$sdkVersion")
  }
  ```
</CodeGroup>
