מקרים לדוגמה

‫Ultrahuman משיקה תכונות מהר יותר ב-15% עם Gemini ב-Android Studio

משך הקריאה: 2 דקות
לצפייה בפרופיל של אמריט סנג'יב לצפייה בפרופיל של צ'ארלס מאנגר
Amrit Sanjeev וכן Trevor Johns

‫Ultrahuman הוא סטארט-אפ בתחום טכנולוגיית הבריאות לצרכנים, שמספק למשתמשים תובנות יומיות לגבי בריאות ואיכות חיים על סמך נתונים ביומטריים מהמכשירים הלבישים של החברה, כמו RING Air ומכשיר הניטור הרציף של רמת הסוכר (CGM) ‏M1 Live. הצוות של Ultrahuman נעזר בכלים של Gemini ב-Android Studio שמותאמים להקשר כדי לייעל ולהאיץ את תהליך הפיתוח.

האפליקציה של Ultrahuman מתוחזקת על ידי צוות רזה של שמונה מפתחים בלבד. הם מתמקדים בפיתוח תכונות שהמשתמשים אוהבים, ויש להם רשימה ארוכה של באגים ושיפורי ביצועים שצריך לטפל בהם, וזה לוקח הרבה זמן. הצוות היה צריך להגדיל את היקף הפיתוח של שיפורים בתכונות, וגם לטפל בשיפורים בביצועים, בלי להגדיל את מספר העובדים. אחת ההזדמנויות הגדולות ביותר שלהם הייתה לצמצם את הזמן והמאמץ שהושקעו בצבר המשימות: כל שעה שנחסכה בתחזוקה הושקעה מחדש בעבודה על תכונות למשתמשים.

UltrahumanxGiAS_Image_01.webp

איך פותרים בעיות טכניות ומשפרים את הביצועים בעזרת Gemini

הצוות שילב את Gemini ב-Android Studio כדי לבדוק אם הכלים המשופרים באמצעות AI יכולים לשפר את תהליך העבודה שלהם על ידי טיפול במשימות רבות ב-Android. בשלב הראשון, הצוות פנה לצ'אט עם Gemini ב-Android Studio. המטרה הייתה ליצור אב טיפוס של הטמעת שרת GATT לקישוריות Bluetooth עם צריכת אנרגיה נמוכה (BLE) של האפליקציה. 

arka.png

כמו שציין ארקה, ראש צוות הפיתוח ל-Android ב-Ultrahuman, "‫Gemini עזר לנו להגיע לאב טיפוס עובד תוך פחות משעה – משהו שבדרך כלל היה לוקח לנו כמה שעות". הטמעת ה-BLE שסופקה על ידי Gemini פעלה בצורה מושלמת לסנכרון כמויות גדולות של נתונים מחיישני בריאות בזמן שהאפליקציה פעלה ברקע, שיפרה את תהליך סנכרון הנתונים וחסכה בחיי הסוללה גם בטלפון Android של המשתמש וגם במכשיר הלביש המותאם של Ultrahuman.

מעבר לאתגר המרכזי הזה, Gemini גם עזר מאוד במציאת אופטימיזציות אלגוריתמיות בספריית קוד פתוח בהתאמה אישית, בהפניה למסמכי תיעוד מועילים, בסיוע בהוספת הערות לקוד ובניתוח יומני קריסה. הצוות של Ultrahuman השתמש גם בהשלמת קוד כדי לכתוב בקלות קוד שחוזר על עצמו, ביצירת תצוגה מקדימה של Jetpack Compose כדי לאפשר איטרציה מהירה במהלך עיצוב ממשק המשתמש, ובמצב סוכן כדי לנהל שינויים מורכבים בכל הפרויקט, כמו רינדור של תרשים עמודות מוערמות חדש שממופה למודלים של נתונים בקצה העורפי ולמודלים של ממשק המשתמש.

arka2.png


שיפור הפרודוקטיביות והאצת הפיתוח של תכונות 

השיפורים האלה חסכו לצוות עשרות שעות בכל שבוע. הזמן שנחסך משמש להשקת תכונות חדשות למשתמשי הבטא של Ultrahuman במהירות גבוהה יותר ב-10%-15%. לדוגמה, הצוות פיתח עוזר AI חדש בתוך האפליקציה, שמופעל על ידי Gemini 2.5 Flash. עיצוב ממשק המשתמש, הארכיטקטורה וחלקים מחוויית המשתמש של התכונה החדשה הזו הוצעו בהתחלה על ידי Gemini ב-Android Studio – תהליך פיתוח מלא בעזרת AI. 

איך מפתחים מהר יותר ל-Android בעזרת Gemini

‫Gemini משולב ב-Android Studio ומספק למפתחים עצות מומחים בנושא Android, כדי שהם יוכלו להשקיע פחות זמן בחיפוש במסמכים ובכתיבת קוד שחוזר על עצמו (boilerplate) – ולהקדיש יותר זמן לחדשנות.

איך Gemini ב-Android Studio יכול לעזור לצוות שלכם לפתור בעיות מורכבות, לייעל את תהליכי העבודה ולהשיק תכונות חדשות מהר יותר. 

כותב/ת המסמך:
להמשך קריאה