Studia przypadków

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

Czas czytania: 2 minuty

Ultrahuman to startup z branży technologii zdrowotnych, który dostarcza użytkownikom codzienne statystyki dotyczące samopoczucia na podstawie danych biometrycznych z urządzeń do noszenia, takich jak RING AirM1 Live, czyli ciągły monitor glukozy (CGM). Zespół Ultrahuman korzystał z narzędzi Gemini w Android Studio dopasowanych kontekstowo, aby usprawnić i przyspieszyć proces programowania.

Aplikacją Ultrahuman zajmuje się niewielki zespół składający się z zaledwie 8 programistów. Priorytetem jest dla nich tworzenie funkcji, które podobają się użytkownikom. Mają też listę błędów i potrzebnych ulepszeń wydajności, które wymagają dużo czasu. Zespół musiał skalować w górę liczbę wprowadzanych 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 zmniejszenie nakładu pracy potrzebnych do realizacji zadań 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 z 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 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. rozwoju na Androida w Ultrahuman, zauważył: „Gemini pomógł nam stworzyć działający prototyp w mniej niż godzinę. W innych okolicznościach zajęłoby nam to kilka godzin”. Implementacja BLE dostarczona przez Gemini doskonale sprawdzała się w synchronizowaniu dużych ilości danych z czujników zdrowia, gdy aplikacja działała w tle. Usprawniło to proces synchronizacji danych i wydłużyło żywotność baterii zarówno na telefonie z Androidem użytkownika, jak i na sparowanym urządzeniu do noszenia Ultrahuman.

Oprócz tego Gemini okazał się nieoceniony 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 uzupełniania kodu, aby ułatwić sobie pisanie powtarzalnego kodu, generowania podglądu Jetpack Compose, aby umożliwić szybkie iteracje podczas projektowania interfejsu, oraz trybu agenta do zarządzania złożonymi zmianami w całym projekcie, takimi jak renderowanie nowego 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 dziesiątki godzin tygodniowo. Ten zaoszczędzony czas jest wykorzystywany na dostarczanie 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 korzysta z 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 rozwoju z pomocą AI. 

Szybsze tworzenie aplikacji na Androida dzięki Gemini

Eksperckie porady Gemini dotyczące Androida, ściśle zintegrowane z Android Studio, pomagają programistom Androida poświęcać mniej czasu na przeglądanie dokumentacji i pisanie kodu standardowego, dzięki czemu mają 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ć przepływy pracy i szybciej wdrażać nowe funkcje. 

Autor:

Czytaj dalej