Études de cas

Ultrahuman lance des fonctionnalités 15% plus rapidement grâce à Gemini dans Android Studio

Temps de lecture : 2 min

Ultrahuman est une start-up spécialisée dans les technologies de santé grand public qui fournit aux utilisateurs des informations quotidiennes sur leur bien-être en fonction des données biométriques issues des accessoires connectés de l'entreprise, comme la RING Air et l'appareil de mesure du glucose en continu (CGM) M1 Live. L'équipe d'Ultrahuman s'est appuyée sur les outils contextuels de Gemini dans Android Studio pour simplifier et accélérer son processus de développement.

L'application Ultrahuman est gérée par une équipe réduite de seulement huit développeurs. Ils privilégient la création de fonctionnalités que leurs utilisateurs apprécient, et ont un backlog de bugs et d'améliorations des performances nécessaires qui prennent beaucoup de temps. L'équipe devait augmenter le nombre d'améliorations apportées aux fonctionnalités et gérer les améliorations des performances, sans augmenter les effectifs. L'une de ses plus grandes opportunités consistait à réduire le temps et les efforts consacrés à son backlog : chaque heure économisée sur la maintenance pouvait être réinvestie dans le développement de fonctionnalités pour ses utilisateurs.

UltrahumanxGiAS_Image_01.webp

Résoudre les problèmes techniques et améliorer les performances avec Gemini

L'équipe a intégré Gemini dans Android Studio pour voir si les outils optimisés par l'IA pouvaient améliorer son workflow en gérant de nombreuses tâches Android. L'équipe s'est d'abord tournée vers la discussion Gemini dans Android Studio. L'objectif était de créer un prototype d'implémentation de serveur GATT pour la connectivité Bluetooth à basse consommation (BLE) de leur application. 

arka.png

Comme l'a souligné Arka, responsable du développement Android chez Ultrahuman, "Gemini nous a aidés à créer un prototype fonctionnel en moins d'une heure, ce qui nous aurait pris plusieurs heures autrement". L'implémentation BLE fournie par Gemini a parfaitement fonctionné pour synchroniser de grandes quantités de données de capteurs de santé pendant que l'application s'exécutait en arrière-plan, ce qui a amélioré le processus de synchronisation des données et économisé la batterie du téléphone Android de l'utilisateur et de l'accessoire connecté Ultrahuman associé.

Au-delà de ce défi principal, Gemini s'est également avéré très utile pour trouver des optimisations algorithmiques dans une bibliothèque Open Source personnalisée, indiquer de la documentation utile, aider à commenter le code et analyser les journaux de plantage. L'équipe d'Ultrahuman a également utilisé la complétion de code pour écrire rapidement du code répétitif, la génération d'aperçus Jetpack Compose pour permettre une itération rapide lors de la conception de l'UI, et le mode Agent pour gérer les modifications complexes à l'échelle du projet, comme l'affichage d'un nouveau graphique à barres empilées mappé aux modèles de données et d'UI du backend.

arka2.png

Transformer la productivité et accélérer la livraison des fonctionnalités

Ces améliorations ont permis à l'équipe de gagner des dizaines d'heures chaque semaine. Ce temps gagné est utilisé pour proposer de nouvelles fonctionnalités aux bêta-testeurs d'Ultrahuman 10 à 15% plus rapidement. Par exemple, l'équipe a créé un nouvel assistant IA intégré à l'application pour les utilisateurs, optimisé par Gemini 2.5 Flash. La conception de l'UI, l'architecture et certaines parties de l'expérience utilisateur de cette nouvelle fonctionnalité ont été initialement suggérées par Gemini dans Android Studio, illustrant ainsi un processus de développement complet assisté par l'IA. 

Accélérez votre développement Android avec Gemini

Les conseils d'experts de Gemini sur Android, étroitement intégrés à Android Studio, permettent aux développeurs Android de passer moins de temps à parcourir la documentation et à écrire du code récurrent, ce qui leur laisse plus de temps pour innover.

Découvrez comment Gemini dans Android Studio peut aider votre équipe à résoudre des problèmes complexes, à simplifier les workflows et à déployer de nouvelles fonctionnalités plus rapidement. 

Written by:
Continuer la lecture