🔗onestore.link

Multiplateforme

onestore.link pour Kotlin Multiplatform Mobile apps

Un lien universel pour votre app KMM — iOS + Android.

Réponse courte

Pour donner à une app Kotlin Multiplatform Mobile un seul lien de téléchargement pour les deux stores, créez un onestore.link depuis ses pages App Store et Google Play : il envoie un iPhone sur l'App Store, un téléphone Android sur Google Play, et un ordinateur sur une page avec les deux boutons de store et un QR code. C'est une redirection, pas un SDK : rien n'est ajouté à votre projet Kotlin Multiplatform Mobile et aucune build n'est à refaire. Ouvert dans Instagram, Facebook, Snapchat ou X, il passe la main au store tout seul ; le navigateur de TikTok bloque cela pour beaucoup de liens, alors la page y montre le bouton du store dès la première seconde. Un lien gratuit ne coûte rien et est supprimé après 30 jours sans visiteur ; Pro, à $3.99 par mois ou $39.90 par an et par lien, le garde pour de bon.

Dernière relecture : 2026-10-19

Kotlin Multiplatform Mobile (KMM) gagne sérieusement du terrain — le pari de JetBrains sur une logique métier réellement partagée entre iOS et Android. Votre base de code partagée mérite un lien de partage partagé. onestore.link, c'est ce lien.

Créez un lien gratuit en une minute environou connectez-vous →

Sans onestore.link

  • Deux URL de stores différentes codées en dur dans votre module partagé
  • De la logique d'URL spécifique à chaque plateforme qui fuit dans le code commun
  • Des expériences de partage incohérentes entre utilisateurs iOS et Android

Avec onestore.link

  • Une seule constante de chaîne dans le code commun
  • Routage par plateforme assuré au niveau de l'URL, pas dans votre module KMM
  • Une expérience de partage identique sur les deux plateformes

Comment ça marche avec KMM

Pas de SDK, pas de recompilation, aucune modification de config native. Juste une URL.

  1. 1

    Publiez votre app KMM

    Buildez et publiez sur les deux stores. Notez les URL App Store et Play Store.

  2. 2

    Créez votre lien

    Générez le lien sur onestore.link avec les deux URL des stores.

  3. 3

    Référencez l'URL depuis le code commun

    Stockez l'URL comme constante dans `commonMain` et partagez-la depuis votre fonction de partage `expect/actual`.

Facultatif : partager depuis votre app

onestore.link n’est qu’une URL — vous n’avez rien à ajouter à votre app KMM pour que ça fonctionne. Si vous voulez aussi un bouton de partage dans votre app qui envoie le lien universel aux utilisateurs, voici le pattern habituel en KMM :

Partagez depuis votre code commun (`shared/`) :

// shared/src/commonMain/kotlin/Share.kt
expect fun shareUrl(url: String)

// shared/src/androidMain/kotlin/Share.android.kt
actual fun shareUrl(url: String) {
    // ACTION_SEND intent with url
}

// shared/src/iosMain/kotlin/Share.ios.kt
actual fun shareUrl(url: String) {
    // UIActivityViewController with url
}

// Anywhere in shared code:
shareUrl("https://onestore.link/myapp")

Questions fréquentes

Y a-t-il une bibliothèque KMM à publier ?

Non — onestore.link est une URL. Pas besoin de bibliothèque Kotlin ni de CocoaPod. Utilisez-la comme constante de chaîne dans votre module partagé.

Compatible avec Compose Multiplatform aussi ?

Oui — les apps Compose Multiplatform qui ciblent iOS et Android avec la même UI Compose peuvent utiliser onestore.link de la même manière.

Prêt à ajouter un lien universel à votre app KMM ?

Gratuit à vie, sans mot de passe. Votre lien est prêt en une minute environ.

Créez votre lien gratuit

À voir en pratique : Un seul lien pour le lancement de votre app →

Autres frameworks

Explorer plus