Ultrahuman, Android Studio'da Gemini ile özellikleri% 15 daha hızlı kullanıma sunuyor
Okuma süresi: 2 dk.
Ultrahuman, şirketin RING Air ve M1 Live Sürekli Glikoz İzleme (CGM) gibi giyilebilir cihazlarından alınan biyometrik verilere dayalı olarak kullanıcılara günlük sağlık analizleri sunan bir tüketici sağlığı teknolojisi girişimidir. Ultrahuman ekibi, geliştirme sürecini kolaylaştırmak ve hızlandırmak için Android Studio'da Gemini'ın içeriğe duyarlı araçlarından yararlandı.
Ultrahuman'ın uygulaması yalnızca sekiz geliştiriciden oluşan küçük bir ekip tarafından yönetiliyor. Kullanıcıların beğeneceği özellikler geliştirmeye öncelik veriyorlar. Ayrıca, düzeltilmesi gereken hatalar ve performans iyileştirmeleri için uzun bir iş listeleri var. Ekibin, çalışan sayısını artırmadan özellik iyileştirmeleri ve performans iyileştirmeleriyle ilgili çalışmalarını ölçeklendirmesi gerekiyordu. En büyük fırsatlarından biri, birikmiş işler için harcanan zamanı ve çabayı azaltmaktı. Bakım için tasarruf edilen her saat, kullanıcıları için özellikler üzerinde çalışmaya yeniden yatırılabilirdi.
Gemini ile teknik engelleri aşma ve performansı artırma
Ekip, yapay zeka destekli araçların birçok Android görevini yerine getirerek iş akışlarını iyileştirip iyileştiremeyeceğini görmek için Android Studio'da Gemini'ı entegre etti. Ekip ilk olarak Android Studio'daki Gemini Chat'i kullandı. Amaç, uygulamalarının Bluetooth Düşük Enerji (BLE) bağlantısı için bir GATT sunucusu uygulamasının prototipini oluşturmaktı.
Ultrahuman'ın Android Geliştirme Lideri Arka, "Gemini, bir saatten kısa sürede çalışan bir prototip oluşturmamıza yardımcı oldu. Bu, normalde birkaç saatimizi alırdı." dedi. Gemini tarafından sağlanan BLE uygulaması, uygulama arka planda çalışırken büyük miktarda sağlık sensörü verisini senkronize etmek için mükemmel bir şekilde çalıştı. Bu sayede veri senkronizasyonu süreci iyileştirildi ve hem kullanıcının Android telefonunda hem de Ultrahuman'ın eşlenen giyilebilir cihazında pil ömründen tasarruf edildi.
Gemini, bu temel zorluğun yanı sıra özel bir açık kaynak kitaplığında algoritmik optimizasyonlar bulma, faydalı belgelere yönlendirme, kod yorumlamaya yardımcı olma ve kilitlenme günlüklerini analiz etme konularında da son derece faydalı oldu. Ultrahuman ekibi, tekrarlanan kodları kolayca yazmak için kod tamamlama özelliğini, kullanıcı arayüzü tasarımı sırasında hızlı iterasyon için Jetpack Compose önizleme oluşturma özelliğini ve arka uç veri modelleri ile kullanıcı arayüzü modelleriyle eşlenen yeni bir yığın çubuk grafik oluşturma gibi proje genelindeki karmaşık değişiklikleri yönetmek için Temsilci Modu'nu kullandı.
Üretkenliği dönüştürme ve özellik sunumunu hızlandırma
Bu iyileştirmeler sayesinde ekip her hafta onlarca saat tasarruf etti. Geri kazanılan bu zaman, Ultrahuman'ın beta kullanıcılarına yeni özellikleri% 10-15 daha hızlı sunmak için kullanılıyor. Örneğin ekip, Gemini 2.5 Flash destekli yeni bir uygulama içi yapay zeka asistanı geliştirdi. Bu yeni özelliğin kullanıcı arayüzü tasarımı, mimarisi ve kullanıcı deneyiminin bazı bölümleri ilk olarak Android Studio'da Gemini tarafından önerildi. Bu da yapay zeka destekli geliştirme sürecinin tüm aşamalarını gösteriyor.
Gemini ile Android geliştirme sürecinizi hızlandırma
Android Studio'ya yakından entegre edilmiş olan Gemini'ın uzman Android tavsiyeleri, Android geliştiricilerinin dokümanları incelemeye ve ortak metin kodu yazmaya daha az zaman harcamasına yardımcı olarak yeniliklere daha fazla zaman ayırmalarını sağlar.
Android Studio'da Gemini'ın, ekibinizin karmaşık sorunları çözmesine, iş akışlarını kolaylaştırmasına ve yeni özellikleri daha hızlı kullanıma sunmasına nasıl yardımcı olabileceğini öğrenin.
-
Başarılı ÖrneklerFarkındalık uygulaması Gratitude, günlük tutma, olumlama ve vizyon panoları aracılığıyla tutarlılığı teşvik eder. Uygulama 6 milyondan fazla kez indirildi, 150 bin 5 yıldızlı puan aldı ve 100 milyon günlük girişi kaydedildi.
Amrit Sanjeev, Ash Nohe • Okuma süresi: 3 dk. -
Başarılı ÖrneklerGüneydoğu Asya'nın önde gelen süper uygulaması Grab, tek bir uygulama üzerinden sekiz ülkedeki milyonlarca kullanıcıya teslimat, mobilite ve finansal hizmetler sunuyor.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • Okuma süresi: 5 dk. -
Başarılı ÖrneklerEkip, orijinal uygulamadan% 50 daha küçük olan yapay zeka tabanlı bir kullanıcı arayüzü kod tabanı oluşturdu. Bu sayede yapay zeka ajanı yürütme süresinde% 35 azalma, mühendis-ajan etkileşimlerinde% 32 azalma ve jeton maliyetinde% 33 azalma elde edildi.
Pavlo Stavytskyi, Rebecca Franks • Okuma süresi: 11 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.