# Overview

The NextBillion Maps Compose Extension library integrates NextBillion Map functionality into Jetpack Compose-based applications.

Refer to our detailed [SDK documentation](https://docs.nextbillion.ai/maps/android-maps-sdk/sdk-interface) to understand the available classes and interfaces.

Check out applications of the Compose extension using working [examples](https://github.com/nextbillion-ai/maps-compose-demo/tree/code_example) from our Compose test application.

## Getting Started With Compose Extension

This guide is intended for developers who want to contribute to or integrate the NextBillion Maps Compose Extension into their applications. To use the compose extension in your project, configure the dependencies in your `build.gradle` files.

```gradle
// In your build.gradle, add the compose extension with your other dependencies.
dependencies {
  implementation 'ai.nextbillion:nb-maps-compose:1.0.5'
}
```

You should also familiarize yourself with Google's Jetpack Compose documentation.

To use Compose, you must set up some build configurations in your project. Include the following definitions in your app's `build.gradle` file:

```gradle
android {
    buildFeatures {
        compose true
    }

    composeOptions  {
        kotlinCompilerExtensionVersion "1.3.2"
        kotlinCompilerVersion "1.7.10"
    }
}
```

These configurations ensure that the NextBillion Maps Compose Extension integrates seamlessly into your project in accordance with the Jetpack Compose specifications.
