Études de cas
Ultrahuman lance des fonctionnalités 15 % plus rapidement grâce à Gemini dans Android Studio
2 minutes de lecture
Ultrahuman est une start-up de santé technologique grand public qui fournit aux utilisateurs des informations quotidiennes sur leur bien-être en fonction des données biométriques collectées par ses objets connectés, comme le RING Air et le moniteur de glycémie continu M1 Live. L'équipe d'Ultrahuman s'est appuyée sur les outils contextuels de Gemini dans Android Studio pour rationaliser et accélérer son processus de développement.
L'application d'Ultrahuman est gérée par une petite équipe de seulement huit développeurs. Ils donnent la priorité à la création de fonctionnalités appréciées par leurs utilisateurs, et ont une liste de bugs et d'améliorations de performances nécessaires qui prennent beaucoup de temps. L'équipe devait augmenter le nombre d'améliorations de fonctionnalités et gérer les améliorations de performances sans augmenter ses effectifs. L'une de ses plus grandes opportunités consistait à réduire le temps et les efforts nécessaires pour sa liste de bugs : chaque heure gagnée sur la maintenance pouvait être réinvestie dans le développement de fonctionnalités pour ses utilisateurs.
Résoudre les obstacles techniques et améliorer les performances avec Gemini
L'équipe a intégré Gemini dans Android Studio pour voir si les outils améliorés par l'IA pouvaient améliorer son workflow en gérant de nombreuses tâches Android. Elle s'est d'abord tournée vers le chat Gemini dans Android Studio. L'objectif était de prototyper une implémentation de serveur GATT pour la connectivité Bluetooth Low Energy (BLE) de son application.
Comme l'a fait remarquer 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 prolongé l'autonomie de la batterie à la fois sur le téléphone Android de l'utilisateur et sur l'objet connecté associé d'Ultrahuman.
Au-delà de ce défi majeur, Gemini s'est également avéré inestimable pour trouver des optimisations algorithmiques dans une bibliothèque Open Source personnalisée, en pointant vers une documentation utile, en aidant à commenter le code et en analysant les journaux d'erreurs. L'équipe d'Ultrahuman a également utilisé la complétion automatique du code pour l'aider à écrire plus facilement 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'interface utilisateur et le mode Agent pour gérer des modifications complexes à l'échelle du projet, comme le rendu d'un nouveau graphique à barres empilées mappé sur des modèles de données backend et des modèles d'interface utilisateur.
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 récupéré est utilisé pour fournir de nouvelles fonctionnalités aux utilisateurs bêta d'Ultrahuman 10 à 15 % plus rapidement. Par exemple, l'équipe a créé un nouvel assistant d'IA intégré à l'application pour les utilisateurs, optimisé par Gemini 2.5 Flash. La conception de l'interface utilisateur, 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, ce qui illustre un processus de développement assisté par l'IA complet.
Accélérez votre développement Android avec Gemini
Les conseils d'experts de Gemini pour Android, étroitement intégrés à Android Studio, aident les développeurs Android à passer moins de temps à parcourir la documentation et à écrire du code passe-partout, ce qui leur permet de consacrer plus de temps à l'innovation.
Découvrez comment Gemini dans Android Studio peut aider votre équipe à résoudre des problèmes complexes, à rationaliser les workflows et à déployer de nouvelles fonctionnalités plus rapidement.
Lire la suite
-
Études de cas
Monzo est une banque numérique britannique qui compte 15 millions de clients et qui ne cesse de croître. À mesure que l'application évoluait, l'équipe d'ingénierie a identifié le temps de démarrage de l'application comme un domaine essentiel à améliorer, mais craignait que cela ne nécessite des modifications importantes de sa base de code.
Ben Weiss • 2 minutes de lecture
-
Études de cas
TikTok est une plate-forme mondiale de vidéos courtes connue pour son énorme base d'utilisateurs et ses fonctionnalités innovantes.
Ben Trengrove, Ajesh Pai • 2 minutes de lecture
-
Études de cas
Dans le monde dynamique des réseaux sociaux, l'attention des utilisateurs se gagne ou se perd rapidement. Les applications Meta (Facebook et Instagram) font partie des plus grandes plates-formes sociales au monde et desservent des milliards d'utilisateurs dans le monde entier.
Mayuri Khinvasara Khabya • 4 minutes de lecture
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android dans votre boîte de réception.