Casos de éxito

Ultrahuman lanza funciones un 15% más rápido con Gemini en Android Studio

Lectura de 2 minutos

Ultrahuman es una startup de tecnología sanitaria para consumidores que proporciona a los usuarios información valiosa sobre su bienestar diario basada en datos biométricos de los wearables de la empresa, como el RING Air y el monitor continuo de glucosa (MCG) M1 Live. El equipo de Ultrahuman se apoyó en las herramientas contextuales de Gemini en Android Studio para optimizar y acelerar su proceso de desarrollo.

La aplicación de Ultrahuman la mantiene un equipo reducido de solo ocho desarrolladores. Priorizan la creación de funciones que les encantan a sus usuarios y tienen una lista de errores y mejoras de rendimiento necesarias que requieren mucho tiempo. El equipo necesitaba escalar verticalmente la producción de mejoras de funciones y gestionar las mejoras de rendimiento sin aumentar el número de empleados. Una de sus mayores oportunidades era reducir el tiempo y el esfuerzo necesarios para gestionar su cartera de pedidos: cada hora ahorrada en mantenimiento se podía reinvertir en trabajar en funciones para sus usuarios.

UltrahumanxGiAS_Image_01.webp

Superar obstáculos técnicos y mejorar el rendimiento con Gemini

El equipo integró Gemini en Android Studio para comprobar si las herramientas mejoradas con IA podían optimizar su flujo de trabajo al encargarse de muchas tareas de Android. En primer lugar, el equipo recurrió al chat de Gemini en Android Studio. El objetivo era crear un prototipo de implementación de servidor GATT para la conectividad Bluetooth de bajo consumo (BLE) de su aplicación. 

arka.png

Como señaló Arka, responsable de desarrollo de Android de Ultrahuman, Gemini nos ayudó a crear un prototipo funcional en menos de una hora, algo que nos habría llevado varias horas. La implementación de BLE proporcionada por Gemini funcionó a la perfección para sincronizar grandes cantidades de datos de sensores de salud mientras la aplicación se ejecutaba en segundo plano, lo que mejoró el proceso de sincronización de datos y ahorró batería tanto en el teléfono Android del usuario como en el dispositivo wearable emparejado de Ultrahuman.

Además de este reto principal, Gemini también resultó muy útil para encontrar optimizaciones algorítmicas en una biblioteca de código abierto personalizada, señalar documentación útil, ayudar a comentar el código y analizar los registros de fallos. El equipo de Ultrahuman también usó la función de autocompletado de código para escribir código repetitivo sin esfuerzo, la generación de vistas previas de Jetpack Compose para iterar rápidamente durante el diseño de la interfaz de usuario y el modo Agente para gestionar cambios complejos en todo el proyecto, como renderizar un nuevo gráfico de barras apiladas que se correspondiera con los modelos de datos y de interfaz de usuario del backend.

arka2.png


Transformar la productividad y acelerar el lanzamiento de funciones 

Gracias a estas mejoras, el equipo ha ahorrado decenas de horas cada semana. Este tiempo recuperado se está utilizando para ofrecer nuevas funciones a los usuarios beta de Ultrahuman entre un 10 y un 15% más rápido. Por ejemplo, el equipo ha creado un nuevo asistente de IA en la aplicación para los usuarios, que funciona con Gemini 2.5 Flash. El diseño de la interfaz de usuario, la arquitectura y algunas partes de la experiencia de usuario de esta nueva función fueron sugeridos inicialmente por Gemini en Android Studio, lo que demuestra un proceso de desarrollo asistido por IA completo. 

Acelera el desarrollo para Android con Gemini

El asesoramiento experto de Gemini para Android, integrado en Android Studio, ayuda a los desarrolladores de Android a dedicar menos tiempo a buscar información en la documentación y a escribir código repetitivo, lo que les permite tener más tiempo para innovar.

Descubre cómo puede ayudar Gemini en Android Studio a tu equipo a resolver problemas complejos, optimizar los flujos de trabajo y lanzar nuevas funciones más rápido. 

Escrito por:

Seguir leyendo