Ultrahuman הוא סטארט-אפ בתחום טכנולוגיית הבריאות לצרכנים, שמספק למשתמשים תובנות יומיות לגבי בריאות ואיכות חיים על סמך נתונים ביומטריים מהמכשירים הלבישים של החברה, כמו RING Air ומכשיר הניטור הרציף של רמת הסוכר (CGM) M1 Live. הצוות של Ultrahuman נעזר בכלים של Gemini ב-Android Studio שמותאמים להקשר כדי לייעל ולהאיץ את תהליך הפיתוח.
האפליקציה של Ultrahuman מתוחזקת על ידי צוות רזה של שמונה מפתחים בלבד. הם מתמקדים בפיתוח תכונות שהמשתמשים אוהבים, ויש להם רשימה ארוכה של באגים ושיפורי ביצועים שצריך לטפל בהם, וזה לוקח הרבה זמן. הצוות היה צריך להגדיל את היקף הפיתוח של שיפורים בתכונות, וגם לטפל בשיפורים בביצועים, בלי להגדיל את מספר העובדים. אחת ההזדמנויות הגדולות ביותר שלהם הייתה לצמצם את הזמן והמאמץ שהושקעו בצבר המשימות: כל שעה שנחסכה בתחזוקה הושקעה מחדש בעבודה על תכונות למשתמשים.
איך פותרים בעיות טכניות ומשפרים את הביצועים בעזרת Gemini
הצוות שילב את Gemini ב-Android Studio כדי לבדוק אם הכלים המשופרים באמצעות AI יכולים לשפר את תהליך העבודה שלהם על ידי טיפול במשימות רבות ב-Android. בשלב הראשון, הצוות פנה לצ'אט עם Gemini ב-Android Studio. המטרה הייתה ליצור אב טיפוס של הטמעת שרת GATT לקישוריות Bluetooth עם צריכת אנרגיה נמוכה (BLE) של האפליקציה.
כמו שציין ארקה, ראש צוות הפיתוח ל-Android ב-Ultrahuman, "Gemini עזר לנו להגיע לאב טיפוס עובד תוך פחות משעה – משהו שבדרך כלל היה לוקח לנו כמה שעות". הטמעת ה-BLE שסופקה על ידי Gemini פעלה בצורה מושלמת לסנכרון כמויות גדולות של נתונים מחיישני בריאות בזמן שהאפליקציה פעלה ברקע, שיפרה את תהליך סנכרון הנתונים וחסכה בחיי הסוללה גם בטלפון Android של המשתמש וגם במכשיר הלביש המותאם של Ultrahuman.
מעבר לאתגר המרכזי הזה, Gemini גם עזר מאוד במציאת אופטימיזציות אלגוריתמיות בספריית קוד פתוח בהתאמה אישית, בהפניה למסמכי תיעוד מועילים, בסיוע בהוספת הערות לקוד ובניתוח יומני קריסה. הצוות של Ultrahuman השתמש גם בהשלמת קוד כדי לכתוב בקלות קוד שחוזר על עצמו, ביצירת תצוגה מקדימה של Jetpack Compose כדי לאפשר איטרציה מהירה במהלך עיצוב ממשק המשתמש, ובמצב סוכן כדי לנהל שינויים מורכבים בכל הפרויקט, כמו רינדור של תרשים עמודות מוערמות חדש שממופה למודלים של נתונים בקצה העורפי ולמודלים של ממשק המשתמש.
שיפור הפרודוקטיביות והאצת הפיתוח של תכונות
השיפורים האלה חסכו לצוות עשרות שעות בכל שבוע. הזמן שנחסך משמש להשקת תכונות חדשות למשתמשי הבטא של Ultrahuman במהירות גבוהה יותר ב-10%-15%. לדוגמה, הצוות פיתח עוזר AI חדש בתוך האפליקציה, שמופעל על ידי Gemini 2.5 Flash. עיצוב ממשק המשתמש, הארכיטקטורה וחלקים מחוויית המשתמש של התכונה החדשה הזו הוצעו בהתחלה על ידי Gemini ב-Android Studio – תהליך פיתוח מלא בעזרת AI.
איך מפתחים מהר יותר ל-Android בעזרת Gemini
Gemini משולב ב-Android Studio ומספק למפתחים עצות מומחים בנושא Android, כדי שהם יוכלו להשקיע פחות זמן בחיפוש במסמכים ובכתיבת קוד שחוזר על עצמו (boilerplate) – ולהקדיש יותר זמן לחדשנות.
איך Gemini ב-Android Studio יכול לעזור לצוות שלכם לפתור בעיות מורכבות, לייעל את תהליכי העבודה ולהשיק תכונות חדשות מהר יותר.
-
מקרים לדוגמהאפליקציית המיינדפולנס Gratitude מעודדת עקביות באמצעות כתיבה יומית קצרה, הצהרות חיוביות ולוחות חזון. האפליקציה הורדה יותר מ-6 מיליון פעמים, קיבלה 150 אלף דירוגי כוכבים של 5 כוכבים ונוצרו בה 100 מיליון דפים ביומן האישי.
Amrit Sanjeev, Ash Nohe • משך הקריאה: 3 דקות -
מקרים לדוגמה Grab מפחיתה את שגיאות ה-ANR ב-32% ומשפרת את זמן ההפעלה ב-35% באמצעות R8 ואופטימיזציה מבוססת-פרופיל
Grab היא אפליקציית-העל המובילה בדרום-מזרח אסיה, שמציעה משלוחים, ניידות ושירותים פיננסיים למיליוני משתמשים בשמונה מדינות באמצעות אפליקציה אחת.
Ajesh Pai, Nguyen Van Minh, Tracy Agyemang • משך הקריאה: 5 דקות -
מקרים לדוגמההצוות בנה בסיס קוד לממשק משתמש מבוסס-AI שקטן ב-50% מההטמעה המקורית, ובו-זמנית השיג הפחתה של 35% בזמן הביצוע של סוכן ה-AI, הפחתה של 32% בחילופי המידע בין המהנדסים לסוכן והפחתה של 33% בעלות הטוקנים.
Pavlo Stavytskyi, Rebecca Franks • משך הקריאה: 11 דקות
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?