Skip to main content

Install

Requirements: minSdk 21, AndroidX. Kotlin and Java are both supported — every entry point is @JvmStatic.

Add the Flyy Maven repository. It is public and needs no credentials.

settings.gradle.kts
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url = uri("https://cdn.flyyx.in/maven") }
}
}

Add the dependency:

app/build.gradle.kts
dependencies {
implementation("com.theflyy:flyy:2.1.0")
// Jetpack Compose apps only — FlyyEmbed, FlyySlot, FlyyTarget:
implementation("com.theflyy:flyy-compose:2.1.0")
}
ArtifactContents
com.theflyy:flyyThe SDK. AndroidX only — no AppCompat, no Compose.
com.theflyy:flyy-composeOptional Compose bindings. View-based apps never pull Compose in.

No manifest changes, no Application subclass, no ProGuard rules — the AAR ships its own consumer rules. Firebase Messaging is optional; the SDK detects it at runtime.

Using Groovy build.gradle?
repositories {
maven { url 'https://cdn.flyyx.in/maven' }
}

dependencies {
implementation 'com.theflyy:flyy:2.1.0'
}

Building from source​

Testing a change to the SDK itself? Point your app at a local checkout. The coordinates stay the same.

settings.gradle.kts
includeBuild("../flyy-kotlin")