Estudos de caso

Como o FotMob aproveitou a descoberta entre dispositivos para alcançar uma adoção recorde do Wear OS

Leitura de 3 minutos
Garan Jenkin
Engenheira de relações com desenvolvedores

O FotMob teve recentemente o maior aumento em um único dia no Wear OS entre o público instalado em cinco anos, com 2 a 3 vezes a média diária. O segredo? Um fluxo de instalação simples entre dispositivos que ajuda os usuários a descobrir o app para Wear OS diretamente no smartphone.

O FotMob é uma das plataformas de futebol mais populares do mundo, conhecida pelo app para dispositivos móveis que oferece placares em tempo real, análises estatísticas e notícias.

fotmob-side-by-side.png

Além do app para dispositivos móveis, o FotMob está disponível no Wear OS, permitindo que os usuários fiquem por dentro dos placares e resultados mais recentes diretamente do pulso.

"Muitos usuários do FotMob acompanham as partidas ao vivo, e isso geralmente acontece quando eles não estão usando o smartphone ativamente", diz Roy Solberg, líder técnico do Android no FotMob. "O Wear OS oferece aos fãs uma maneira rápida de conferir placares, eventos de partidas e atualizações diretamente do pulso. Por isso, consideramos uma extensão natural da experiência do FotMob".

Ao oferecer uma experiência tranquila em diferentes formatos, o FotMob garante que os usuários possam continuar aproveitando ao máximo a plataforma da maneira mais conveniente. Isso inclui garantir que as configurações e preferências, como times favoritos, sejam sincronizadas em todos os dispositivos.

A lacuna de descoberta

Apesar de muitos usuários do FotMob terem um dispositivo Wear OS, a equipe percebeu que alguns deles não conheciam o app para Wear OS. Isso levou a equipe a considerar opções técnicas para educar os usuários sobre o app e, por fim, instalá-lo diretamente no app principal para smartphone.

Felizmente, a biblioteca Wearable no Android e no Wear OS oferece exatamente os blocos de construção que o FotMob precisava para criar uma experiência no app que permitisse aos usuários fazer exatamente isso.

Detectar dispositivos Wear OS qualificados

No app FotMob para smartphone, a equipe usou o NodeClient para identificar dispositivos Wear OS conectados, candidatos ao app para Wear OS:

val connectedNodes = nodeClient.connectedNodes.await()

Além disso, a equipe definiu uma funcionalidade no app para Wear OS, indicando que o FotMob estava instalado no dispositivo. Ele é definido como um recurso XML no pacote do Wear OS e consultado no app para smartphone:

val nodesWithApp = capabilityClient
    .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE)
    .await()
    .nodes

Ao procurar apenas nós sem o recurso, a equipe garantiu que o app FotMob para smartphone listasse apenas dispositivos Wear OS sem o app.

Como iniciar o fluxo de instalação

A equipe do FotMob criou uma solicitação educacional de meia página que informa rapidamente o usuário sobre a oportunidade, permitindo que ele inicie o fluxo de instalação ou dispense a solicitação. Ela mostrava uma captura de tela em destaque da experiência do Wear OS, permitindo que o usuário visse imediatamente como o app ficaria no relógio.

fotmob_wear_wrist.png

Para iniciar a instalação, o app usa a API RemoteActivityHelper para abrir a Google Play Store no relógio:

val remoteActivityHelper = RemoteActivityHelper(context)

remoteActivityHelper.startRemoteActivity(
    Intent(Intent.ACTION_VIEW)
        .setData("market://details?id=${context.packageName}".toUri())
        .addCategory(Intent.CATEGORY_BROWSABLE),
    nodeId
).await()

Resultados

As APIs Wearable facilitaram a implementação, diz Roy. "A capacidade de detectar dispositivos conectados e consultar recursos significava que podíamos determinar rapidamente se o app para smartwatch já estava instalado. A partir daí, o foco foi criar um aviso que fosse útil para os usuários em vez de intrusivo". 

O lançamento do recurso de instalação entre dispositivos teve o maior aumento em um único dia no público instalado do FotMob no Wear OS em cinco anos, de duas a três vezes maior do que a taxa de instalação normal. Em até 48 horas após o lançamento atingir 100%, o app para smartwatch ganhou mais de 1.500 novas instalações¹.

"Nos primeiros 10 dias, notamos um aumento significativo nas novas instalações do Wear OS", diz Roy. "O app para smartwatch existe há anos, mas isso confirmou que muitos usuários com dispositivos compatíveis simplesmente não sabiam da existência dele."

Evolução das instalações entre dispositivos

Além da solução usada pelo FotMob, lançamos uma biblioteca para facilitar ainda mais a implementação dessas jornadas de instalação entre dispositivos pela biblioteca de solicitações de instalação no app.

Confira um exemplo de como adicionar uma solicitação de instalação no ponto apropriado do app:

val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity)
val request = CrossDevicePromptInstallationRequest.create()

try {
    val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await()
    crossDevicePromptManager.launchPromptFlow(activity, info).await()
} catch (e: CrossDevicePromptException) {
    Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e)
}

Próximas etapas: comece a criar sua própria jornada entre dispositivos hoje mesmo

Confira o exemplo DataLayer para saber como adicionar funcionalidade entre dispositivos ao seu app e conhecer a nova biblioteca de solicitações de instalação no app, que oferece opções para ajudar os usuários a fazer a instalação entre dispositivos.

[1]. Dados de instalação do Play Console

Escrito por:

Continuar lendo