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
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.
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.
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
Continuar lendo
-
Estudos de caso
O app de mindfulness Gratitude incentiva a consistência com um diário diário, afirmações e quadros de metas. O app tem mais de 6 milhões de downloads, 150 mil avaliações de 5 estrelas e 100 milhões de entradas de diário registradas.
Amrit Sanjeev, Ash Nohe • Leitura de 3 minutos
-
Estudos de caso
O Karrot é um app de mercado hiperlocal e de pessoa para pessoa voltado para a comunidade que permite aos usuários comprar, vender e trocar itens com outros usuários verificados. Desde o lançamento na Coreia do Sul em 2015, a plataforma se expandiu para mercados globais, acumulando mais de 43 milhões de usuários registrados.
Thomas Ezan, Tracy Agyemang • Leitura de 2 minutos
-
Estudos de caso
O Monzo é um banco digital do Reino Unido com 15 milhões de clientes e crescendo. À medida que o app escalonava, a equipe de engenharia identificou o tempo de inicialização como uma área crítica para melhoria, mas se preocupou com a necessidade de mudanças significativas na base de código.
Ben Weiss, Tracy Agyemang • 2 min de leitura
Fique por dentro
Receba os insights mais recentes sobre desenvolvimento Android na sua caixa de entrada semanalmente.