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, a także zająć się poprawą wydajności 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ń związanych z Androidem. Najpierw zespół skorzystał z rozmowy z 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, kierownik zespołu ds. tworzenia aplikacji na Androida w Ultrahuman, zauważył: „Dzięki Gemini udało nam się 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. Usprawniło to 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 głównego wyzwania Gemini okazało się nieocenione w znajdowaniu optymalizacji algorytmicznych w niestandardowej bibliotece open source, wskazywaniu przydatnej dokumentacji, pomaganiu w komentowaniu kodu i analizowaniu dzienników awarii. Zespół Ultrahuman korzystał też z funkcji uzupełniania kodu, która pomagała mu w pisaniu powtarzalnego kodu, 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. Zespół stworzył na przykład 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, że proces tworzenia wspomagany przez AI może być kompleksowy. 

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 powtarzalnego kodu, 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