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

> Use the WalletKit library to integrate with the Wallets API in your Android app

# Android

### Installation

Find the latest version of the library on [Github Releases](https://github.com/usewalletkit/walletkit-android/releases). Then, use your preferred dependency management tool to add the library to your project.

**Gradle**

```groovy theme={null}
implementation group: 'com.usewalletkit.sdk', name: 'sdk', version: '<latest_version>'
```

**Gradle DLS**

```kotlin theme={null}
implementation("com.usewalletkit.sdk:sdk:<latest_version>")
```

**Maven**

```xml theme={null}
<dependency>
    <groupId>com.usewalletkit.sdk</groupId>
    <artifactId>sdk</artifactId>
    <version>latest_version</version>
</dependency>
```

### Initialize Client

Setup the client with your Project ID. You can find your Project ID in the [WalletKit Dashboard](https://app.walletkit.com/api-keys).

```kotlin theme={null}
val loginClient = WalletKitLoginClient(
    projectId = "my_project_id",
    baseUrl = "https://testnet.walletkit.com", // or mainnet
    context = context,
)

val walletKitClient = WalletKitClient(
    loginClient = loginClient,
)
```

<Info>
  At this point, the client is unauthenticated. To authenticate your client, check out the [Authentication](../authentication) section.
</Info>
