Como o FotMob usou a descoberta de conteúdo para outros dispositivos para alcançar um recorde de adoção do Wear OS
Leitura de 3 min
O FotMob teve recentemente o maior aumento em um único dia no Wear OS entre o público que instalou o app em 5 anos, com 2 a 3 vezes a média diária. O segredo? Um fluxo simples de instalação em vários dispositivos que ajuda os usuários a descobrir o app para Wear OS diretamente no smartphone.
O FotMob é uma das plataformas de futebol mais famosas 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 acompanhem os placares e resultados mais recentes diretamente no pulso.
"Muitos usuários do FotMob acompanham as partidas ao vivo, e isso geralmente acontece quando eles não estão usando o smartphone", 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 no pulso. Por isso, consideramos o sistema 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 continuem 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 entre os dispositivos.
A lacuna de descoberta
Apesar de muitos usuários do FotMob terem um dispositivo Wear OS, a empresa percebeu que alguns deles talvez não conhecessem o app para Wear OS. Isso levou a equipe a considerar opções técnicas para informar os usuários sobre o app para Wear OS e, por fim, instalá-lo diretamente no app Telefone principal.
Felizmente, a biblioteca Wearable no Android e no Wear OS oferece exatamente os elementos básicos de 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 Telefone do FotMob, a equipe usou a NodeClient para identificar dispositivos Wear OS conectados, que são candidatos para o app para Wear OS:
val connectedNodes = nodeClient.connectedNodes.await()
Além disso, a equipe definiu uma função no app para Wear OS, indicando que o FotMob estava instalado no dispositivo. Isso é definido como um recurso XML no pacote do Wear OS e, em seguida, consultado no app Telefone:
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 Telefone do FotMob só liste dispositivos Wear OS sem o app.
Como iniciar o fluxo de instalação
A equipe do FotMob criou um aviso educativo de meia página que informa rapidamente o usuário sobre a oportunidade, permitindo que ele inicie o fluxo de instalação ou o dispense. Isso incluiu uma captura de tela em destaque da experiência do Wear OS, permitindo que o usuário veja imediatamente como o app pode ficar 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 para wearables facilitaram a implementação", diz Roy. "A capacidade de detectar dispositivos conectados e consultar recursos nos permitiu determinar rapidamente se o app para smartwatch já estava instalado. A partir daí, o foco foi criar um comando que fosse útil para os usuários, e não invasivo."
O lançamento do recurso de instalação em vários dispositivos resultou no maior aumento em um único dia do público instalado do FotMob no Wear OS em 5 anos, de 2 a 3 vezes maior do que a taxa de instalação normal. Em 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, vimos um aumento significativo nas novas instalações do Wear OS", diz Roy. "O app para smartwatch já existe há anos, mas isso confirmou que muitos usuários com dispositivos compatíveis simplesmente não sabiam que ele existia."
Evolução das instalações em vários 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 em vários dispositivos com a biblioteca de solicitações de instalação no app.
Veja 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 multidispositivo hoje mesmo
Confira o exemplo de DataLayer para saber como adicionar funcionalidades multidispositivo ao seu app e conheça a nova biblioteca de solicitações de instalação no app, que oferece opções para ajudar os usuários a instalar o app em vários dispositivos.
[1]. Dados de instalação do Play Console
-
Estudos de casoO Grab é o principal superapp do Sudeste Asiático, oferecendo serviços de entrega, mobilidade e serviços financeiros para milhões de usuários em oito países em um único app.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Leitura de 5 min -
Estudos de casoA equipe criou uma base de código de interface nativa de IA que é 50% menor do que a implementação original, além de reduzir em 35% o tempo de execução do agente de IA, em 32% as trocas entre engenheiros e agentes e em 33% o custo de tokens.
Pavlo Stavytskyi, Rebecca Franks • Leitura de 11 min -
Estudos de casoO WhatsApp é a maior plataforma de mensagens do mundo, atendendo a bilhões de usuários em todo o mundo. É a ferramenta de comunicação padrão para pessoas em diversas regiões, conectando usuários por mensagens privadas, confiáveis e seguras.
Niharika Arora, Tracy Agyemang, Mayank Jain • Leitura de 8 min
Receba os insights mais recentes sobre o desenvolvimento para Android na sua caixa de entrada toda semana.