---
Source: https://docs.microblink.com/platform/sdk/android/quickstart
Title: Quick start
Description: Quick start guide for integrating Microblink Platform Android SDK in Kotlin/Java apps
---

# Quick start

## Installation

Add the Microblink Maven repository to your `settings.gradle.kts`:

```kotlin
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://maven.microblink.com") }
    }
}
```

Then add the SDK to your app's `build.gradle.kts`:

```kotlin
implementation("com.microblink:microblink-platform:1.7.0")
```

## Integration

Here's an example Kotlin integration.
`MicroblinkPlatform.startVerification` takes a configuration object, collects the user's consent data, and launches the verification flow.

This example logs the transaction result to Logcat.

```kotlin
MicroblinkPlatform.startVerification(
    activity = this,
    config = MicroblinkPlatformConfig(
        mbpResultListener = object : MicroblinkPlatformResultListener {
            override fun onVerificationFinished(mbpResult: MicroblinkPlatformResult) {
                Log.d("MBP", "Transaction ID: ${mbpResult.transactionId}")
                Log.d("MBP", "Transaction status: ${mbpResult.state}")
            }
            override fun onVerificationCanceled(cancelState: MicroblinkPlatformCancelState) {
                Log.d("MBP", "User canceled: ${cancelState.cancelReason}")
            }
        },
        mbpServiceSettings = MicroblinkPlatformServiceSettings(
            workflowId = "ID of the workflow to use",
            proxySettings = MicroblinkPlatformProxySettings(
                url = "URL of your proxy service"
            ),
            consent = MicroblinkPlatformConsent(
                userId = "unique user ID",
                isProcessingStoringAllowed = true,
                isTrainingAllowed = true,
                givenOn = System.currentTimeMillis()
            )
        )
    )
)
```


Last updated on Apr 16, 2026
