Ultrahuman meluncurkan fitur 15% lebih cepat dengan Gemini di Android Studio
2 menit membaca
Ultrahuman adalah startup teknologi kesehatan konsumen yang memberikan insight kesehatan harian kepada pengguna berdasarkan data biometrik dari perangkat wearable perusahaan, seperti RING Air dan M1 Live Continuous Glucose Monitor (CGM). Tim Ultrahuman mengandalkan alat yang kontekstual di Gemini di Android Studio untuk menyederhanakan dan mempercepat proses pengembangan mereka.
Aplikasi Ultrahuman dikelola oleh tim ramping yang hanya terdiri dari delapan developer. Mereka memprioritaskan pembuatan fitur yang disukai pengguna, dan memiliki backlog bug serta peningkatan performa yang diperlukan dan membutuhkan banyak waktu. Tim perlu meningkatkan output peningkatan fitur, dan juga perlu menangani peningkatan performa, tanpa menambah jumlah karyawan. Salah satu peluang terbesar mereka adalah mengurangi jumlah waktu dan upaya untuk backlog: setiap jam yang dihemat dalam pemeliharaan dapat diinvestasikan kembali untuk mengerjakan fitur bagi pengguna.
Memecahkan masalah teknis dan meningkatkan performa dengan Gemini
Tim mengintegrasikan Gemini di Android Studio untuk melihat apakah alat yang ditingkatkan AI dapat meningkatkan alur kerja mereka dengan menangani banyak tugas Android. Pertama, tim beralih ke percakapan Gemini di dalam Android Studio. Tujuannya adalah membuat prototipe implementasi GATT Server untuk konektivitas Bluetooth Low Energy (BLE) aplikasi mereka.
Seperti yang dicatat oleh Arka, Lead Pengembangan Android Ultrahuman, “Gemini membantu kami mencapai prototipe yang berfungsi dalam waktu kurang dari satu jam—sesuatu yang biasanya membutuhkan waktu beberapa jam.” Implementasi BLE yang disediakan oleh Gemini berfungsi dengan sempurna untuk menyinkronkan data sensor kesehatan dalam jumlah besar saat aplikasi berjalan di latar belakang, sehingga meningkatkan proses sinkronisasi data dan menghemat masa pakai baterai di ponsel Android pengguna dan perangkat wearable yang dipasangkan dengan Ultrahuman.
Selain tantangan inti ini, Gemini juga terbukti sangat berharga untuk menemukan pengoptimalan algoritma di library open source kustom, menunjuk ke dokumentasi yang bermanfaat, membantu pemberian komentar kode, dan menganalisis log error. Tim Ultrahuman juga menggunakan penyelesaian kode untuk membantu mereka menulis kode yang berulang dengan mudah, Pembuatan Pratinjau Jetpack Compose untuk memungkinkan iterasi cepat selama desain UI, dan Mode Agen untuk mengelola perubahan kompleks di seluruh project, seperti merender grafik batang bertumpuk baru yang dipetakan ke model data backend dan model UI.
Mengubah produktivitas dan mempercepat pengiriman fitur
Peningkatan ini telah menghemat puluhan jam setiap minggu bagi tim. Waktu yang diperoleh kembali ini digunakan untuk mengirimkan fitur baru kepada pengguna beta Ultrahuman 10-15% lebih cepat. Misalnya, tim membuat asisten AI dalam aplikasi baru untuk pengguna, yang didukung oleh Gemini 2.5 Flash. Desain UI, arsitektur, dan bagian dari pengalaman pengguna untuk fitur baru ini awalnya disarankan oleh Gemini di Android Studio—menampilkan proses pengembangan yang dibantu AI secara menyeluruh.
Mempercepat pengembangan Android dengan Gemini
Saran Android ahli Gemini, yang terintegrasi erat di seluruh Android Studio, membantu developer Android menghabiskan lebih sedikit waktu untuk mempelajari dokumentasi dan menulis kode boilerplate—sehingga memiliki lebih banyak waktu untuk berinovasi.
Pelajari cara Gemini di Android Studio dapat membantu tim Anda menyelesaikan masalah kompleks, menyederhanakan alur kerja, dan mengirimkan fitur baru dengan lebih cepat.
-
Studi KasusAplikasi mindfulness Gratitude mendorong konsistensi melalui jurnal harian mikro, afirmasi, dan papan visi. Aplikasi ini memiliki lebih dari 6 juta download, 150 ribu rating bintang 5, dan 100 juta entri jurnal yang dicatat.
Amrit Sanjeev, Ash Nohe • 3 menit membaca -
Studi KasusDengan sebagian besar aplikasi Android yang mengadopsi Kotlin sebagai bahasa utama pilihan mereka, kotlinx.coroutines telah menjadi standar de-facto untuk pemrograman asinkron. Library ini menawarkan cara yang dirancang dengan baik dan terstruktur untuk mengelola alur serentak yang bersifat native untuk Kotlin.
Jonathan Starup, Andrei Shikov • 7 menit membaca -
Studi KasusRegresi performa sangat sulit direproduksi, sehingga regresi menjadi hambatan besar bagi developer seluler.
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • 4 menit membaca
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.