๐Ÿ”—onestore.link
Kotlin

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.

Create a free link in 5 secondsor sign in โ†’

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. 1

    Publish your Kotlin / Compose app to Google Play (and iOS to App Store)

    Once both listings exist, copy the store URLs.

  2. 2

    Generate your onestore.link slug

    Paste both URLs, choose a slug.

  3. 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

Other frameworks

Universal store link for Kotlin / Jetpack Compose apps โ€” onestore.link