Native
onestore.link for Kotlin / Jetpack Compose apps
Smart store link for Kotlin / Compose Android apps.
A Kotlin / Jetpack Compose app on Android typically has (or will have) an iOS sibling โ KMM, Flutter, or a Swift native build. Either way, your public share link should work for both. onestore.link routes visitors at the URL layer, no Gradle plugin, no native dependency.
Without onestore.link
- Android-only share URLs that leave iOS recipients stranded
- Manual handling of cross-platform recipients
- Lost installs on the wrong store
With onestore.link
- One URL that routes both platforms automatically
- Bridge page for in-app browsers (Instagram, TikTok, Snapchat)
- Custom OG for richer share previews
How it works with Kotlin
No SDK, no rebuild, no native config change. Just a URL.
- 1
Publish your Kotlin / Compose app to Google Play (and iOS to App Store)
Once both listings exist, copy the store URLs.
- 2
Generate your onestore.link slug
Paste both URLs, choose a slug.
- 3
Share via standard ACTION_SEND intent
Reference the universal URL in your Compose share buttons. No Gradle dependency required.
Optional: share from inside your app
onestore.link is just a URL โ you don't need to add anything to your Kotlin app to make it work. If you also want a share button inside your app that sends users the universal link, here's the typical pattern in Kotlin:
Share from a Compose button:
import android.content.Intent
import androidx.compose.material3.Button
import androidx.compose.material3.Text
val SHARE_URL = "https://onestore.link/myapp"
Button(onClick = {
val intent = Intent(Intent.ACTION_SEND).apply {
type = "text/plain"
putExtra(Intent.EXTRA_TEXT, "Try my app: $SHARE_URL")
}
context.startActivity(Intent.createChooser(intent, "Share"))
}) {
Text("Share")
}Frequently asked questions
Do I need a Gradle plugin or Kotlin dependency?
No. onestore.link is a URL โ share it via standard `ACTION_SEND` intents or any Compose composable that handles links.
Compatible with Kotlin Multiplatform?
Yes โ see onestore.link/for/kmm for the KMM-specific guide.
Ready to add a universal link to your Kotlin app?
Free forever, no signup needed. Your first link is live in under a minute.
Create your free link