> For the complete documentation index, see [llms.txt](https://shapeshift.krud.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shapeshift.krud.dev/guides/android-usage.md).

# Android Usage

In this guide we will see how we can use ShapeShift in an Android project.

## Installation

Include the following dependency in your `build.gradle` file.

```groovy
implementation 'dev.krud:shapeshift:0.8.0'
```

```groovy
// Add Maven Central to your repositories if needed
repositories {
    mavenCentral()
}
```

## Usage

All of ShapeShift's features are available in Android. Continue to the [Quick Start](/introduction/quick-start.md) guide or jump directly to the [Annotations](/api-documentation/annotations.md), [Kotlin DSL](/api-documentation/dsl.md) or [Java Builder](/api-documentation/java-builder.md) APIs.

{% hint style="info" %}
ShapeShift uses reflection for its mapping functionality. If ProGuard is enabled in the project then mapped models should be excluded from obfuscation in order for the mapping to work.
{% endhint %}
