> ## 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.

# Integrating the Capacitor SDK

> Add the MoEngage Capacitor plugin to your project, install the native Android and iOS SDKs, and initialize from a config file or in code.

Integrating the MoEngage Capacitor plugin takes two steps: add the plugin and its native dependencies, then initialize the SDK.

Initialization comes in two forms. File-based initialization keeps configuration in native config files; the framework and platform pages set it in code instead.

## SDK Installation

| Page | What it covers |
| - | - |
| [Framework Dependency](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-installation/framework-dependency.md) | Add the plugin and configure native platform dependencies. |
| [Android SDK Installation](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-installation/android-sdk-installation.md) | Install the Android SDK using the BOM or manual dependency configuration. |
| [iOS SDK Installation](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-installation/ios-sdk-installation.md) | Install the iOS SDK by running `ionic capacitor sync`. |

## SDK Initialization

| Page | What it covers |
| - | - |
| [Framework Initialization](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-initialization/framework-initialization.md) | Initialize the plugin in the appropriate lifecycle callback. |
| [Android SDK Initialization](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-initialization/android-sdk-initialization.md) | Initialize the Android SDK in your `Application` class with your Workspace ID. |
| [iOS SDK Initialization](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-initialization/ios-sdk-initialization.md) | Initialize the iOS SDK in your `AppDelegate` with your Workspace ID. |

### File Based Initialization

| Page | What it covers |
| - | - |
| [File Based Initialization](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-initialization/file-based-initlialization/file-based-initialization.md) | Configure initialization through native config files instead of code. |
| [Migration And Precedence](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/basic/sdk-initialization/file-based-initlialization/migration-and-precedence.md) | Move an existing integration to file-based configuration. |

## Advanced

| Page | What it covers |
| - | - |
| [JWT Authentication](https://moengage.com/docs/developer-guide/capacitor-sdk/sdk-integration/advanced/jwt-authentication.md) | Secure data collection by authenticating SDK requests with a JWT. |


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