Case study

Ultrahuman lancia nuove funzionalità il 15% più velocemente con Gemini in Android Studio

Lettura di 2 minuti

Ultrahuman è una startup di tecnologia per la salute dei consumatori che fornisce agli utenti informazioni quotidiane sul benessere in base ai dati biometrici dei dispositivi indossabili dell'azienda, come il RING Air e il monitoraggio continuo del glucosio (CGM) M1 Live. Il team di Ultrahuman si è affidato agli strumenti sensibili al contesto di Gemini in Android Studio per semplificare e accelerare il processo di sviluppo.

L'app di Ultrahuman è gestita da un team snello di soli otto sviluppatori. Danno la priorità alla creazione di funzionalità che i loro utenti amano e hanno un backlog di bug e miglioramenti delle prestazioni necessari che richiedono molto tempo. Il team doveva fare lo scale up della produzione di miglioramenti delle funzionalità e gestire anche i miglioramenti delle prestazioni, senza aumentare il numero di dipendenti. Una delle maggiori opportunità era ridurre la quantità di tempo e impegno per il backlog: ogni ora risparmiata sulla manutenzione poteva essere reinvestita per lavorare sulle funzionalità per gli utenti.

UltrahumanxGiAS_Image_01.webp

Superare gli ostacoli tecnici e migliorare le prestazioni con Gemini

Il team ha integrato Gemini in Android Studio per verificare se gli strumenti basati sull'AI potessero migliorare il flusso di lavoro gestendo molte attività Android. Per prima cosa, il team si è rivolto alla chat con Gemini all'interno di Android Studio. L'obiettivo era prototipare un'implementazione del server GATT per la connettività Bluetooth Low Energy (BLE) dell'applicazione. 

arka.png

Come ha osservato Arka, responsabile dello sviluppo Android di Ultrahuman, "Gemini ci ha aiutato a creare un prototipo funzionante in meno di un'ora, un'operazione che altrimenti ci avrebbe richiesto diverse ore". L'implementazione BLE fornita da Gemini ha funzionato perfettamente per sincronizzare grandi quantità di dati dei sensori per la salute mentre l'app era in esecuzione in background, migliorando il processo di sincronizzazione dei dati e risparmiando la durata della batteria sia sullo smartphone Android dell'utente sia sul dispositivo indossabile accoppiato di Ultrahuman.

Oltre a questa sfida principale, Gemini si è rivelato prezioso anche per trovare ottimizzazioni algoritmiche in una libreria open source personalizzata, indicare documentazione utile, assistere con i commenti al codice e analizzare i log degli arresti anomali. Il team di Ultrahuman ha utilizzato anche il completamento del codice per scrivere più facilmente codice altrimenti ripetitivo, la generazione di anteprime Jetpack Compose per consentire un'iterazione rapida durante la progettazione dell'interfaccia utente e la modalità Agent per gestire modifiche complesse a livello di progetto, ad esempio il rendering di un nuovo grafico a barre in pila mappato su modelli di dati di backend e modelli UI.

arka2.png


Trasformare la produttività e accelerare la distribuzione delle funzionalità 

Questi miglioramenti hanno consentito al team di risparmiare decine di ore ogni settimana. Questo tempo recuperato viene utilizzato per fornire nuove funzionalità agli utenti beta di Ultrahuman il 10-15% più velocemente. Ad esempio, il team ha creato un nuovo assistente AI in-app per gli utenti, basato su Gemini 2.5 Flash. Il design, l'architettura e alcune parti dell'esperienza utente di questa nuova funzionalità sono stati inizialmente suggeriti da Gemini in Android Studio, a dimostrazione di un processo di sviluppo completo assistito dall'AI. 

Accelerare lo sviluppo per Android con Gemini

I consigli degli esperti di Gemini per Android, strettamente integrati in Android Studio, aiutano gli sviluppatori Android a dedicare meno tempo alla consultazione della documentazione e alla scrittura di codice boilerplate, lasciando più tempo per l'innovazione.

Scopri come Gemini in Android Studio può aiutare il tuo team a risolvere problemi complessi, semplificare i workflow e rilasciare nuove funzionalità più rapidamente. 

Scritto da:

Continua a leggere