Case Studies

Ultrahuman wprowadza funkcje o 15% szybciej dzięki Gemini w Android Studio

2 minuty czytania

Ultrahuman to startup z branży technologii zdrowotnych, który dostarcza użytkownikom codzienne informacje o samopoczuciu na podstawie danych biometrycznych z urządzeń do noszenia tej firmy, takich jak RING Air i M1 Live Continuous Glucose Monitor (CGM). Zespół Ultrahuman korzystał z narzędzi Gemini w Android Studio, które są dopasowane kontekstowo, aby usprawnić i przyspieszyć proces tworzenia.

Aplikację Ultrahuman utrzymuje niewielki zespół składający się z zaledwie 8 programistów. Priorytetem jest dla nich tworzenie funkcji, które podobają się użytkownikom, ale mają też listę błędów i potrzebnych ulepszeń wydajności, które wymagają dużo czasu. Zespół musiał skalować w górę liczbę ulepszeń funkcji i poprawić wydajność bez zwiększania liczby pracowników. Jedną z największych możliwości było skrócenie czasu i wysiłku potrzebnego na rozwiązanie problemów z listy: każda godzina zaoszczędzona na konserwacji mogła zostać przeznaczona na pracę nad funkcjami dla użytkowników.

UltrahumanxGiAS_Image_01.webp

Rozwiązywanie problemów technicznych i zwiększanie wydajności dzięki Gemini

Zespół zintegrował Gemini w Android Studio, aby sprawdzić, czy narzędzia oparte na AI mogą usprawnić jego pracę, wykonując wiele zadań na Androidzie. Najpierw zespół skorzystał z czatu Gemini w Android Studio. Celem było stworzenie prototypu implementacji serwera GATT na potrzeby łączności Bluetooth Low Energy (BLE) w aplikacji. 

arka.png

Arka, lider zespołu ds. tworzenia aplikacji na Androida w Ultrahuman, zauważył: „Gemini pomogło nam stworzyć działający prototyp w mniej niż godzinę – coś, co zajęłoby nam kilka godzin”. Implementacja BLE dostarczona przez Gemini doskonale sprawdzała się do synchronizowania dużych ilości danych z czujników zdrowia, gdy aplikacja działała w tle, co usprawniło proces synchronizacji danych i oszczędzało baterię zarówno w telefonie z Androidem użytkownika, jak i w sparowanym urządzeniu do noszenia Ultrahuman.

Oprócz tego podstawowego wyzwania Gemini okazało się też nieocenione w znajdowaniu optymalizacji algorytmicznych w niestandardowej bibliotece open source, wskazywaniu przydatnej dokumentacji, pomaganiu w komentowaniu kodu i analizowaniu logów awarii. Zespół Ultrahuman korzystał też z funkcji uzupełniania kodu, która pomagała mu szybko pisać powtarzalny kod, z funkcji generowania podglądu Jetpack Compose, która umożliwiała szybkie iteracje podczas projektowania interfejsu, oraz z trybu agenta do zarządzania złożonymi zmianami w całym projekcie, takimi jak renderowanie nowego skumulowanego wykresu słupkowego, który był powiązany z modelami danych backendu i modelami interfejsu.

arka2.png


Zwiększanie produktywności i przyspieszanie dostarczania funkcji

Dzięki tym ulepszeniom zespół oszczędza co tydzień dziesiątki godzin. Ten zaoszczędzony czas jest wykorzystywany do dostarczania nowych funkcji użytkownikom wersji beta Ultrahuman o 10–15% szybciej. Na przykład zespół stworzył nowego asystenta AI w aplikacji dla użytkowników, który jest oparty na modelu Gemini 2.5 Flash. Projekt interfejsu, architektura i części interfejsu użytkownika tej nowej funkcji zostały początkowo zaproponowane przez Gemini w Android Studio, co pokazuje pełny cykl procesu tworzenia wspomaganego przez AI. 

Przyspiesz tworzenie aplikacji na Androida dzięki Gemini

Porady ekspertów Gemini dotyczące Androida, ściśle zintegrowane z Android Studio, pomagają programistom Androida spędzać mniej czasu na przeglądaniu dokumentacji i pisaniu kodu standardowego, co pozwala im poświęcić więcej czasu na innowacje.

Dowiedz się, jak Gemini w Android Studio może pomóc Twojemu zespołowi rozwiązywać złożone problemy, usprawniać procesy i szybciej wprowadzać nowe funkcje. 

Autorzy:
Czytaj dalej