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.
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, 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.
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.
Czytaj dalej
-
r.r.
Case Studies
Karrot to hiperlokalna aplikacja marketplace typu peer-to-peer oparta na społeczności, która umożliwia użytkownikom kupowanie, sprzedawanie i wymienianie przedmiotów z innymi zweryfikowanymi użytkownikami. Od czasu uruchomienia w Korei Południowej w 2015 r. platforma rozszerzyła się na rynki globalne, zdobywając ponad 43 miliony zarejestrowanych użytkowników.
Thomas Ezan, Tracy Agyemang • 2 minuty czytania
-
Case Studies
Monzo to brytyjski bank cyfrowy, który ma 15 milionów klientów i stale się rozwija. W miarę skalowania aplikacji zespół inżynierów uznał czas uruchamiania aplikacji za kluczowy obszar do poprawy, ale obawiał się, że będzie to wymagało znacznych zmian w bazie kodu.
Ben Weiss • 2 minuty czytania
-
Case Studies
TikTok to globalna platforma krótkich filmów znana z ogromnej bazy użytkowników i innowacyjnych funkcji.
Ben Trengrove, Ajesh Pai • 2 minuty czytania
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.