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

# Connect Android SDK

> Install com.corbado:connect-core and integrate native Android passkey flows with your existing identity system.

The Connect Android SDK handles passkey ceremonies through Android Credential Manager. Your existing backend remains responsible for account eligibility and application sessions.

<Steps>
  <Step title="Install">
    Use Android API level 26 or later and enable `mavenCentral()` in your dependency repositories.

    ```kotlin theme={null}
    dependencies {
        implementation("com.corbado:connect-core:1.4.1")
    }
    ```

    Dependencies are resolved from published packages. See [Maven Central](https://central.sonatype.com/artifact/com.corbado/connect-core) for available versions.
  </Step>

  <Step title="Configure the app and backend">
    Follow [native RP ID configuration](/corbado-connect/helpful-guides/rpid-configuration/native-mobile) to associate your app with the relying party through Digital Asset Links.

    Implement [backend support](/corbado-connect/integration/generic/backend) for Connect tokens and signed-passkey verification. Do not put Backend API keys in the app.
  </Step>

  <Step title="Initialize">
    ```kotlin theme={null}
    import com.corbado.connect.core.Corbado

    val corbado = Corbado(
        projectId = "<ProjectID>",
        context = applicationContext,
        frontendApiUrlSuffix = "frontendapi.cloud.corbado.io",
    )
    ```

    Create one instance with the application context and reuse it. Login, enrollment and management calls take the current Activity as a separate argument. Use your project's frontend API suffix if it differs.
  </Step>

  <Step title="Implement the SDK flows">
    Follow the [native integration guide](/corbado-connect/integration/generic/native-mobile) for enrollment, login, fallback and management. Connect tokens come from your backend; passkey login results return to it for verification before a session is issued.
  </Step>
</Steps>

## Verify

Test on a supported device with a configured credential provider. Check RP ID association, enrollment, successful login, cancellation, fallback and passkey deletion. See [Android testing](/corbado-connect/helpful-guides/android-testing).

The [SDK source](https://github.com/corbado/corbado-android) and [example app](https://github.com/corbado/corbado-android/tree/main/example) show native API usage.
