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.
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
Publiez votre app KMM
Buildez et publiez sur les deux stores. Notez les URL App Store et Play Store.
- 2
Créez votre lien
Générez le lien sur onestore.link avec les deux URL des stores.
- 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 →