đź”—onestore.link

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.

Créez un lien gratuit en 5 secondesou 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 slug

    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 :

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 →

Autres frameworks

Explorer plus

Lien store universel pour apps Kotlin Multiplatform Mobile (KMM) — onestore.link