Getting Started

Compatibility Overview

This SDK (v5.0.0+) requires the following minimum versions in your app environment:

Component
Minimum Version
Notes

Android Gradle Plugin (AGP)

8.10.1

Requires Gradle 8.12+

Gradle

8.12

Use Gradle wrapper 8.12+

Kotlin

2.0.21

Includes new K2 compiler

Compose Compiler Plugin

2.0.21

Managed via org.jetbrains.kotlin.plugin.compose

Compose BOM

2025.09.01+

Must match Kotlin version

compileSdk

35

Android 15

targetSdk

35

Recommended for full compatibility

AndroidX Navigation

2.9.3+

Optional but recommended

Migration Notes

  • The SDK now uses Kotlin’s K2 compiler, requiring Kotlin 2.x.

  • The Compose compiler plugin is now managed separately:

    plugins {
        id("org.jetbrains.kotlin.plugin.compose") version "2.0.21"
    }

Gradle setup

In your project's build.gradle add the following repositories:

In app/build.gradle

Auth0 compliance (if not already using Auth0)

Lucra leverages Auth0 for user auth, if your app doesn't use it already, add the following to your app's default config.

Gradle.kts

Groovy

Manifest Requirements

The following manifest permissions, features, receivers and services are required to use Lucra

Proguard Requirements

Application Requirements

Lucra leverages Coilarrow-up-right to render images and SVGs. In your application class, provider the LucraCoilImageLoader

From here, LucraClient can now be initialized

Initialization stepsarrow-up-right

Last updated