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

# Installation

> Install and configure the Zixflow Android SDK in your project.

The Zixflow Android SDK is available on **Maven Central**. You can browse all available packages and versions here:

**[Maven Central - Zixflow Android SDK](https://central.sonatype.com/search?q=com.zixflow.android\&namespace=com.zixflow.android)**

### Gradle Dependencies

Add the Zixflow SDK to your app's `build.gradle` or `build.gradle.kts` file:

#### Kotlin DSL (build.gradle.kts)

```kotlin theme={null}
dependencies {
    // Core module (required)
    implementation("com.zixflow.android:datapipelines:1.0.0")

    // Optional modules
    implementation("com.zixflow.android:messagingpush:1.0.0")      // Push notifications (FCM)
    implementation("com.zixflow.android:messaginginapp:1.0.0")     // In-app messaging
    implementation("com.zixflow.android:messaginginapp-compose:1.0.0")  // Compose support
    implementation("com.zixflow.android:location:1.0.0")           // Location tracking
}
```

#### Groovy DSL (build.gradle)

```groovy theme={null}
dependencies {
    // Core module (required)
    implementation 'com.zixflow.android:datapipelines:1.0.0'

    // Optional modules
    implementation 'com.zixflow.android:messagingpush:1.0.0'      // Push notifications
    implementation 'com.zixflow.android:messaginginapp:1.0.0'     // In-app messaging
    implementation 'com.zixflow.android:messaginginapp-compose:1.0.0'  // Compose support
    implementation 'com.zixflow.android:location:1.0.0'           // Location tracking
}
```

### Add Maven Central Repository

Ensure Maven Central is in your repositories (usually in `settings.gradle.kts` or root `build.gradle`):

```kotlin theme={null}
repositories {
    google()
    mavenCentral()
}
```

### Sync Gradle

After adding dependencies, sync your project:

* Click **Sync Now** in the notification bar, or
* **File** → **Sync Project with Gradle Files**

***
