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

Ultrahuman با Gemini در اندروید استودیو، 15 درصد سریع‌تر ویژگی‌های جدید را ارائه می‌دهد

مطالعه ۲ دقیقه‌ای
Amrit Sanjeev و Trevor Johns

اولتراهیومن یک استارتاپ فناوری سلامت مصرف‌کننده است که بر اساس داده‌های بیومتریک از پوشیدنی‌های این شرکت، مانند RING Air و M1 Live Continuous Glucose Monitor (CGM)، بینش‌های روزانه در مورد سلامت را در اختیار کاربران قرار می‌دهد. تیم اولتراهیومن برای ساده‌سازی و تسریع روند توسعه خود، به Gemini در ابزارهای مبتنی بر متن اندروید استودیو تکیه کرد.

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

UltrahumanxGiAS_Image_01.webp

حل موانع فنی و افزایش عملکرد با Gemini

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

آرکا.png

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

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

arka2.png


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

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

با Gemini سرعت توسعه اندروید خود را افزایش دهید

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

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

    نوشته شده توسط:

    ادامه مطلب