QUICKCAPTURE ANDROID SDK · KIMORA AI · KOTLIN · JAVA · COMPOSE

Document scanning native to Android.

QuickCapture, powered by KIMORA AI. Kotlin-first SDK. Java + Jetpack Compose + View-based APIs. CameraX-based capture, on-device edge detection, barcode & MRZ. Gradle install.

5-MINUTE INTEGRATION

Gradle, license, scan

  1. Add to build.gradle, single dependency line
  2. Initialize with license key, Application.onCreate or DI module
  3. Launch scanner, ActivityResult contract or Compose composable
  4. Receive result, PDF URI + bitmap list

Android support matrix

Android 10+ (API 29+) · Kotlin 1.9+ · Jetpack Compose + View · CameraX · arm64-v8a + armeabi-v7a + x86_64.

build.gradle.kts
App.kt
Compose
// build.gradle.kts
dependencies {
  implementation("com.abscode:scanning:1.0.0")
}

// Initialize in Application
class App : Application() {
  override fun onCreate() {
    AbscodeScanner.initialize(
      context = this,
      licenseKey = "abs_lic_..."
    )
  }
}

// Launch from Activity
val launcher = registerForActivityResult(
  ScanContract()
) { result -> handleScan(result) }
launcher.launch(ScanRequest())
ANDROID-SPECIFIC FEATURES

Optimised for Android

CameraX integration

Built on Jetpack CameraX. Lifecycle-aware. Handles vendor camera quirks across 24,000+ Android devices.

Jetpack Compose-first

ScannerComposable() drop-in. Modern declarative UI. View-based API also supported for legacy projects.

WorkManager support

Background scan processing via WorkManager. Survives app death, network changes, doze mode.

R8 / Proguard safe

Consumer Proguard rules included. R8 minification works out of the box. No reflection issues.

Play Console-ready

Data Safety form filled out. Permission rationales templated. Submission-ready.

ML Kit hybrid mode

Optional fallback to Google ML Kit for fully on-device mode when license is offline.

Ship to Play Store today

Gradle install. License key. First scan in under 5 minutes.