Casos de éxito
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 simple multidispositivo 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 suceder cuando no están usando activamente su teléfono”, dice Roy Solberg, jefe 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 su muñeca, por lo que lo consideramos una extensión natural de la experiencia de FotMob".
Al brindar 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 app para Wear OS, lo que indica que FotMob está instalada en el dispositivo. Esto se define como un recurso XML en el paquete de Wear OS y, luego, se consulta dentro de 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 sin 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 que el usuario viera 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 Wear OS 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 en el 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 emplea FotMob, ahora lanzamos una biblioteca para que sea aún más fácil implementar estos recorridos de instalación multidispositivo a través de la biblioteca de mensajes integrados en la app para instalar.
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 integrados en la app para instalar, 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
Seguir leyendo
-
Casos de éxito
La app de mindfulness Gratitude fomenta la coherencia a través de un diario diario breve, afirmaciones y tableros de objetivos personales. La app tiene más de 6 millones de descargas, 150, 000 calificaciones de 5 estrellas y 100 millones de entradas de diario registradas.
Amrit Sanjeev, Ash Nohe • Lectura de 3 min
-
Casos de éxito
Karrot es una app de mercado hiperlocal y basada en la comunidad que permite a los usuarios comprar, vender y canjear artículos con otros usuarios verificados. Desde su lanzamiento en Corea del Sur en 2015, la plataforma se expandió a los mercados globales y acumuló más de 43 millones de usuarios registrados.
Thomas Ezan, Tracy Agyemang • Lectura de 2 min
-
Casos de éxito
Monzo es un banco digital del Reino Unido con 15 millones de clientes y en crecimiento. A medida que la app crecía, el equipo de ingeniería identificó el tiempo de inicio de la app como un área crítica para mejorar, pero le preocupaba que requiriera cambios significativos en su base de código.
Ben Weiss, Tracy Agyemang • Lectura de 2 min
Mantente al día
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.