Cómo FotMob aprovechó la búsqueda multidispositivo para lograr una adopción récord de Wear OS
Lectura de 3 min
Recientemente, FotMob experimentó el mayor aumento en un solo día en Wear OS entre su público instalado en 5 años, con un promedio diario de 2 a 3 veces. ¿El secreto? Un flujo de instalación multidispositivo simple que ayuda a los usuarios a descubrir su app para Wear OS directamente desde su teléfono.
FotMob es una de las plataformas de fútbol (¡algunos lo llaman soccer!) más populares del mundo, conocida por su app para dispositivos móviles que proporciona resultados en tiempo real, análisis estadísticos y noticias.
Además de la app para dispositivos móviles, FotMob está disponible en Wear OS, lo que permite a los usuarios mantenerse al tanto de los resultados y las puntuaciones más recientes directamente desde su muñeca.
"Muchos usuarios de FotMob siguen los partidos en vivo, y eso suele ocurrir cuando no están usando activamente su teléfono", afirma Roy Solberg, líder técnico de Android en FotMob. "Wear OS les brinda a los fans una forma rápida de ver los resultados, los eventos de los partidos y las actualizaciones directamente desde la muñeca, por lo que lo consideramos una extensión natural de la experiencia de FotMob".
Al proporcionar una experiencia fluida en diferentes factores de forma, FotMob garantiza que sus usuarios puedan seguir aprovechando al máximo su plataforma de la manera más conveniente. Esto incluye garantizar que la configuración y las preferencias, como los equipos favoritos, se sincronicen en todos los dispositivos.
La brecha de descubrimiento
A pesar de que muchos usuarios de FotMob tienen un dispositivo Wear OS, FotMob se dio cuenta de que algunos usuarios tal vez no conozcan la app para Wear OS. Esto llevó al equipo a considerar opciones técnicas para informar a los usuarios sobre la app para Wear OS y, en última instancia, instalarla directamente desde la app principal para teléfonos.
Afortunadamente, la biblioteca Wearable en Android y Wear OS proporciona exactamente los componentes básicos que FotMob necesitaba para crear una experiencia en la app que permitiera a sus usuarios hacer precisamente eso.
Cómo detectar dispositivos Wear OS aptos
En la app de FotMob para teléfonos, el equipo usó NodeClient para identificar los dispositivos Wear OS conectados, que eran candidatos para la app para Wear OS:
val connectedNodes = nodeClient.connectedNodes.await()
Además, el equipo definió una capacidad dentro de la app para Wear OS, lo que indica que FotMob está instalada en el dispositivo. Se define como un recurso XML en el paquete de Wear OS y, luego, se consulta en la app para teléfonos:
val nodesWithApp = capabilityClient .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE) .await() .nodes
Al buscar solo los nodos sin la capacidad, el equipo se aseguró de que la app para teléfonos de FotMob solo mostrara los dispositivos Wear OS que no tienen la app.
Cómo iniciar el flujo de instalación
El equipo de FotMob diseñó un mensaje educativo de media página que informa rápidamente al usuario sobre la oportunidad, lo que le permite iniciar el flujo de instalación o descartarlo. En esta, se mostraba una captura de pantalla destacada de la experiencia de Wear OS, lo que permitía al usuario ver de inmediato cómo se podría ver la app en su reloj.
Para iniciar la instalación, la app usa la API de RemoteActivityHelper para iniciar Play Store en el reloj:
val remoteActivityHelper = RemoteActivityHelper(context) remoteActivityHelper.startRemoteActivity( Intent(Intent.ACTION_VIEW) .setData("market://details?id=${context.packageName}".toUri()) .addCategory(Intent.CATEGORY_BROWSABLE), nodeId ).await()
Resultados
"Las APIs de Wearable facilitaron la implementación", afirma Roy. "Poder detectar dispositivos conectados y consultar capacidades significó que pudimos determinar rápidamente si la app para el reloj ya estaba instalada. A partir de ahí, se trató principalmente de diseñar una instrucción que resultara útil para los usuarios en lugar de intrusiva".
El lanzamiento de la función de instalación multidispositivo registró el mayor aumento en un solo día del público instalado de FotMob en Wear OS en 5 años, entre 2 y 3 veces más alto que la tasa de instalación normal. En un plazo de 48 horas después de que el lanzamiento alcanzó el 100%, la app de reloj obtuvo más de 1,500 instalaciones nuevas¹.
"En los primeros 10 días, observamos un aumento significativo en las instalaciones nuevas de Wear OS", afirma Roy. "La app para relojes existe desde hace años, pero esto confirmó que muchos usuarios con dispositivos compatibles simplemente no sabían que existía".
Evolución de las instalaciones multidispositivo
Además de la solución que utiliza FotMob, ahora lanzamos una biblioteca para que sea aún más fácil implementar estos recorridos de instalación en varios dispositivos a través de la biblioteca de mensajes de instalación integrados en la app.
A continuación, se muestra un ejemplo de cómo agregar un mensaje de instalación en el punto adecuado de tu 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óximos pasos: Comienza a crear tu propio recorrido multidispositivo hoy mismo
Profundiza en el ejemplo de DataLayer para obtener más información sobre cómo agregar funcionalidad en varios dispositivos a tu app y explora la nueva biblioteca de mensajes de instalación integrados en la app, que te brinda opciones para ayudar a tus usuarios a lograr la instalación en varios dispositivos.
[1]. Datos de instalación de Play Console
-
Casos de éxitoEl equipo creó una base de código de IU nativa de IA que es un 50% más pequeña que la implementación original, a la vez que logró una reducción del 35% en el tiempo de ejecución del agente de IA, un 32% menos de intercambios entre ingenieros y agentes, y una reducción del 33% en el costo de tokens.
Pavlo Stavytskyi, Rebecca Franks • Lectura de 11 min -
Casos de éxitoWhatsApp es la plataforma de mensajería más grande del mundo y presta servicios a miles de millones de usuarios en todo el mundo. Es la herramienta de comunicación predeterminada para personas de diversas regiones, ya que conecta a los usuarios a través de mensajería privada, confiable y segura.
Niharika Arora, Tracy Agyemang, Mayank Jain • Lectura de 8 min -
Casos de éxitoTinder reduce los inicios en frío de la app en un 47% con el nuevo Analizador de configuración de R8
La misión de Tinder es potenciar e inspirar conexiones reales haciendo que conocer gente sea fácil y divertido para cada nueva generación de solteros.
Ajesh Pai, Ulises Uriel Verduzco Díaz , Tracy Agyemang • Lectura de 4 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.