مطالعات موردی

‫Ultrahuman با Gemini در «استودیو Android» ویژگی‌ها را ۱۵٪ سریع‌تر راه‌اندازی می‌کند

زمان خواندن: ۲ دقیقه
مشاهده نمایه Amrit Sanjeev مشاهده نمایه چارلز مانگر
‫ Amrit Sanjeev و Trevor Johns

Ultrahuman یک شرکت نوپای فناوری سلامت مصرف‌کننده است که براساس داده‌های زیست‌سنجشی به‌دست‌آمده از پوشیدنی‌های شرکت، مانند RING Air و M1 Live Continuous Glucose Monitor (CGM)، اطلاعات آماری روزانه درباره تندرستی به کاربران ارائه می‌دهد. تیم Ultrahuman برای ساده‌سازی و تسریع فرایند توسعه خود، به ابزارهای متناسب با بافتار Gemini در «استودیو Android» تکیه کرد.

برنامه Ultrahuman توسط تیم کوچکی متشکل از تنها هشت توسعه‌دهنده نگهداری می‌شود. آن‌ها ساختن ویژگی‌هایی را که کاربرانشان دوست دارند در اولویت قرار می‌دهند و انبوهی از اشکال‌ها و بهبودهای عملکردی موردنیاز دارند که زمان زیادی می‌برد. تیم باید خروجی بهبودهای ویژگی را افزایش می‌داد و همچنین باید بهبودهای عملکرد را بدون افزایش تعداد کارکنان مدیریت می‌کرد. یکی از بزرگ‌ترین فرصت‌های آن‌ها کاهش زمان و تلاش برای کارهای معوقه بود: هر ساعتی که در نگهداری صرفه‌جویی می‌شد می‌توانست دوباره در کار روی ویژگی‌ها برای کاربرانشان سرمایه‌گذاری شود.

UltrahumanxGiAS_Image_01.webp

حل موانع فنی و تقویت عملکرد با Gemini

تیم Gemini را در Android Studio ادغام کرد تا ببیند آیا ابزارهای بهبودیافته با هوش مصنوعی می‌توانند با انجام بسیاری از کارهای Android، گردش کار آن‌ها را بهبود بخشند یا نه. ابتدا، تیم به گپ Gemini در Android Studio مراجعه کرد. هدف این بود که نمونه اولیه‌ای از پیاده‌سازی سرور GATT برای اتصال «بلوتوث کم‌مصرف» (BLE) برنامه آن‌ها ساخته شود. 

arka.png

همان‌طور که آرکا، سرپرست توسعه Android در Ultrahuman، اشاره کرد: «Gemini به ما کمک کرد تا در کمتر از یک ساعت به یک نمونه اولیه کاربردی برسیم—کاری که درغیراین‌صورت چندین ساعت طول می‌کشید.» پیاده‌سازی BLE ارائه‌شده توسط Gemini برای همگام‌سازی حجم زیادی از داده‌های حسگر سلامتی درحالی‌که برنامه در پس‌زمینه اجرا می‌شد، به‌خوبی کار کرد و فرایند همگام‌سازی داده‌ها را بهبود بخشید و عمر باتری را هم در تلفن Android کاربر و هم در دستگاه پوشیدنی جفت‌شده Ultrahuman ذخیره کرد.

علاوه‌بر این چالش اصلی، Gemini همچنین برای یافتن بهینه‌سازی‌های الگوریتمی در یک کتابخانه متن‌باز سفارشی، اشاره به مستندات مفید، کمک به نظردهی کد، و تجزیه‌وتحلیل گزارش‌های خرابی بسیار ارزشمند بود. تیم Ultrahuman همچنین از تکمیل کد برای کمک به نوشتن سریع کدهای تکراری، از تولید پیش‌نمای Jetpack Compose برای فعال کردن تکرار سریع درطول طراحی میانای کاربر، و از حالت عامل برای مدیریت تغییرات پیچیده در سطح پروژه، مانند رندر کردن نمودار میله‌ای پشته‌ای جدید که به مدل‌های داده‌های پس‌بک و مدل‌های میانای کاربر نگاشت شده بود، استفاده کرد.

arka2.png


تحول بهره‌وری و تسریع ارائه ویژگی 

این بهبودها باعث شده است که تیم هر هفته ده‌ها ساعت صرفه‌جویی کند. این زمان صرفه‌جویی‌شده برای ارائه ویژگی‌های جدید به کاربران نسخه بتای Ultrahuman با سرعت ۱۰ تا ۱۵ درصد بیشتر استفاده می‌شود. برای مثال، این تیم یک دستیار هوش مصنوعی جدید درون‌برنامه‌ای برای کاربران ساخته است که با Gemini 2.5 Flash کار می‌کند. طراحی میانای کاربر، معماری، و بخش‌هایی از تجربه کاربری برای این ویژگی جدید در ابتدا توسط Gemini در Android Studio پیشنهاد شد که نشان‌دهنده یک فرایند توسعه کامل با کمک هوش مصنوعی است. 

توسعه Android را با Gemini تسریع کنید

توصیه‌های تخصصی Gemini درباره Android، که به‌طور کامل در سراسر «استودیو Android» ادغام شده است، به توسعه‌دهندگان Android کمک می‌کند تا زمان کمتری را صرف جستجو در مستندات و نوشتن کد متن استاندارد کنند و زمان بیشتری برای نوآوری داشته باشند.

ببینید Gemini در «استودیو Android» چگونه می‌تواند به تیم شما کمک کند تا مشکلات پیچیده را حل کند، گردش کار را ساده کند، و ویژگی‌های جدید را سریع‌تر عرضه کند. 

نویسنده:
ادامه خواندن