Fallstudien

Ultrahuman führt Funktionen mit Gemini in Android Studio 15% schneller ein

Lesezeit: 2 Minuten

Ultrahuman ist ein Start-up im Bereich Gesundheitstechnologie, das Nutzern täglich Einblicke in ihr Wohlbefinden bietet. Diese basieren auf biometrischen Daten von Wearables des Unternehmens, wie dem RING Air und dem Messgerät zur kontinuierlichen Glukoseüberwachung (CGM) M1 Live. Das Ultrahuman-Team nutzte die kontextsensitiven Tools von Gemini in Android Studio, um den Entwicklungsprozess zu optimieren und zu beschleunigen.

Die App von Ultrahuman wird von einem kleinen Team aus nur acht Entwicklern betreut. Sie priorisieren die Entwicklung von Funktionen, die ihre Nutzer lieben, und haben einen Rückstand an Fehlern und erforderlichen Leistungsverbesserungen, die viel Zeit in Anspruch nehmen. Das Team musste die Anzahl der Funktionsverbesserungen erhöhen und auch die Leistung verbessern, ohne die Anzahl der Mitarbeiter zu erhöhen. Eine der größten Chancen bestand darin, den Zeit- und Arbeitsaufwand für den Backlog zu reduzieren: Jede Stunde, die bei der Wartung eingespart wurde, konnte in die Entwicklung von Funktionen für die Nutzer investiert werden.

UltrahumanxGiAS_Image_01.webp

Technische Hürden überwinden und die Leistung mit Gemini steigern

Das Team hat Gemini in Android Studio integriert, um zu sehen, ob die KI-gestützten Tools ihren Workflow verbessern können, indem sie viele Android-Aufgaben übernehmen. Zuerst wandte sich das Team an den Gemini-Chat in Android Studio. Ziel war es, einen Prototyp einer GATT-Server-Implementierung für die Bluetooth Low Energy-Verbindung (BLE) ihrer Anwendung zu erstellen. 

arka.png

Arka, Android Development Lead bei Ultrahuman, sagte: „Mit Gemini konnten wir in weniger als einer Stunde einen funktionierenden Prototyp erstellen – etwas, das sonst mehrere Stunden gedauert hätte.“ Die von Gemini bereitgestellte BLE-Implementierung funktionierte perfekt für die Synchronisierung großer Mengen an Gesundheitssensordaten, während die App im Hintergrund lief. Dadurch wurde der Datensynchronisierungsprozess verbessert und die Akkulaufzeit sowohl auf dem Android-Smartphone des Nutzers als auch auf dem gekoppelten Wearable von Ultrahuman verlängert.

Neben dieser zentralen Herausforderung erwies sich Gemini auch als unschätzbar wertvoll, um algorithmische Optimierungen in einer benutzerdefinierten Open-Source-Bibliothek zu finden, auf hilfreiche Dokumentation zu verweisen, beim Kommentieren von Code zu helfen und Absturzprotokolle zu analysieren. Das Ultrahuman-Team nutzte auch die Codevervollständigung, um sich wiederholenden Code schnell zu schreiben, die Jetpack Compose-Vorschaugenerierung, um schnelle Iterationen während des UI-Designs zu ermöglichen, und den Agentenmodus, um komplexe, projektweite Änderungen zu verwalten, z. B. das Rendern eines neuen gestapelten Balkendiagramms, das Backend-Datenmodellen und UI-Modellen zugeordnet war.

arka2.png


Produktivität steigern und Funktionen schneller bereitstellen 

Durch diese Verbesserungen spart das Team jede Woche Dutzende von Stunden. Die so gewonnene Zeit wird genutzt, um Beta-Nutzern von Ultrahuman neue Funktionen 10–15% schneller zur Verfügung zu stellen. So hat das Team beispielsweise einen neuen KI-Assistenten in der App für Nutzer entwickelt, der auf Gemini 2.5 Flash basiert. Das UI-Design, die Architektur und Teile der Nutzererfahrung für diese neue Funktion wurden ursprünglich von Gemini in Android Studio vorgeschlagen. Dies zeigt, wie ein KI-gestützter Entwicklungsprozess von Anfang bis Ende aussehen kann. 

Android-Entwicklung mit Gemini beschleunigen

Die Android-Expertentipps von Gemini sind eng in Android Studio eingebunden und helfen Android-Entwicklern, weniger Zeit mit dem Durchsuchen von Dokumentationen und dem Schreiben von Boilerplate-Code zu verbringen. So bleibt mehr Zeit für Innovationen.

Gemini in Android Studio kann Ihrem Team helfen, komplexe Probleme zu lösen, Workflows zu optimieren und neue Funktionen schneller bereitzustellen. 

Verfasst von:
Weiterlesen