🔗onestore.link

Multiplataforma

onestore.link para Kotlin Multiplatform Mobile apps

Um link universal para seu app KMM — iOS + Android.

Resposta curta

Para dar a um app Kotlin Multiplatform Mobile um único link de download para as duas lojas, crie um onestore.link a partir das páginas dele na App Store e no Google Play: ele manda um iPhone para a App Store, um celular Android para o Google Play e um computador para uma página com os dois botões de loja e um QR code. É um redirecionamento, não um SDK: nada é adicionado ao seu projeto Kotlin Multiplatform Mobile e não é preciso um novo build. Tocado dentro do Instagram, Facebook, Snapchat ou X, ele passa para a loja sozinho; o navegador do TikTok bloqueia isso para muitos links, então lá a página mostra o botão da loja desde o primeiro segundo. Um link grátis não custa nada e é excluído após 30 dias sem visitantes; o Pro, por $3.99 por mês ou $39.90 por ano por link, mantém o link para sempre.

Revisado em 2026-10-22

O Kotlin Multiplatform Mobile (KMM) está ganhando força de verdade — é a aposta da JetBrains em lógica de negócio realmente compartilhada entre iOS e Android. Uma base de código compartilhada merece um link de compartilhamento compartilhado. O onestore.link é esse link.

Crie um link grátis em cerca de um minutoou entre →

Sem o onestore.link

  • Duas URLs de loja diferentes fixas no código do seu módulo compartilhado
  • Lógica de URL específica de cada plataforma vazando para o código comum
  • Experiências de compartilhamento diferentes entre usuários de iOS e de Android

Com o onestore.link

  • Uma única constante de string no código compartilhado
  • Roteamento por plataforma feito na camada de URL, não no seu módulo KMM
  • Experiência de compartilhamento idêntica nas duas plataformas

Como funciona com KMM

Sem SDK, sem recompilação, sem mudar nenhuma configuração nativa. Só uma URL.

  1. 1

    Publique seu app KMM

    Compile e publique nas duas lojas. Anote as URLs da App Store e da Play Store.

  2. 2

    Crie seu link

    Gere o link no onestore.link com as URLs das duas lojas.

  3. 3

    Use a URL a partir do código comum

    Guarde a URL como constante em `commonMain` e compartilhe-a pela sua função de compartilhamento `expect/actual`.

Opcional: compartilhar de dentro do seu app

O onestore.link é só uma URL — você não precisa adicionar nada ao seu app KMM para ele funcionar. Se você também quiser um botão de compartilhar dentro do app que envie o link universal aos usuários, este é o padrão típico em KMM:

Compartilhe a partir do seu código comum (`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")

Perguntas frequentes

Existe uma biblioteca KMM para publicar?

Não — o onestore.link é uma URL. Você não precisa de biblioteca Kotlin nem de CocoaPod. Use-o como constante de string no seu módulo compartilhado.

Funciona também com Compose Multiplatform?

Sim — apps Compose Multiplatform que têm como alvo iOS e Android com a mesma UI Compose podem usar o onestore.link do mesmo jeito.

Pronto para adicionar um link universal ao seu app KMM?

Grátis para sempre, sem senha. Seu link fica pronto em cerca de um minuto.

Crie seu link grátis

Veja na prática: Um link para o lançamento do seu app →

Outros frameworks

Explore mais