Interactive in-app tutorials for Jetpack Compose apps: tooltips, spotlights, and modals, authored in a portal and delivered over the air. Change a tutorial by editing it in the portal and pressing Publish; live apps pick it up on their next launch, with no new app release.
// settings.gradle.kts
dependencyResolutionManagement {
repositories { maven("https://jitpack.io") }
}
// app/build.gradle.kts
dependencies {
implementation("com.github.RotemBar18.GuideFlow:guideflow-sdk:1.4.0")
}
Add the JitPack dependency above, then declare your project key in the manifest (the SDK auto-initializes at startup — no initialize() call):
<!-- AndroidManifest.xml, inside <application> -->
<meta-data android:name="com.guideflow.PROJECT_KEY" android:value="gf_your_key" />
setContent {
GuideFlowHost { // once, at the root
Button(Modifier.guideFlowAnchor("budget")) { Text("Budget") } // tag targets
}
}
GuideFlow.startFlow("budget_tutorial") // run a published tutorial
See the full guide for everything else.
© 2026 Rotem Bar. Licensed under MIT.