Multiplateforme
onestore.link pour Kotlin Multiplatform Mobile apps
Un lien universel pour votre app KMM — iOS + Android.
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 slug
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 :
Partage 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 inscription. Votre premier lien est en ligne en moins d’une minute.
Créez votre lien gratuitÀ voir en pratique : Un seul lien pour le lancement de votre app →