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.
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.
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.
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.
Continua a leggere
-
Case study
Monzo è una banca digitale del Regno Unito con 15 milioni di clienti e in crescita. Con l'aumento delle dimensioni dell'app, il team di ingegneria ha identificato il tempo di avvio dell'app come un'area critica da migliorare, ma temeva che ciò avrebbe richiesto modifiche significative al codebase.
Ben Weiss • Lettura di 2 minuti
-
Case study
TikTok è una piattaforma globale di video brevi nota per la sua vasta base utenti e le sue funzionalità innovative.
Ben Trengrove, Ajesh Pai • Lettura di 2 minuti
-
Case study
Nel mondo dinamico dei social media, l'attenzione degli utenti si guadagna o si perde rapidamente. Le app Meta (Facebook e Instagram) sono tra le più grandi piattaforme social al mondo e servono miliardi di utenti a livello globale.
Mayuri Khinvasara Khabya • Lettura di 4 minuti
Segui gli aggiornamenti
Ricevi ogni settimana gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta.