دراسات الحالة

‫Ultrahuman تطلق الميزات أسرع بنسبة% 15 باستخدام Gemini في "استوديو Android"

مدّة القراءة: دقيقتان
عرض الملف الشخصي لـ Amrit Sanjeev عرض الملف الشخصي لـ "تشارلز مونغر"
Amrit Sanjeev & Trevor Johns

Ultrahuman هي شركة ناشئة في مجال تكنولوجيا الصحة الاستهلاكية تقدّم للمستخدمين إحصاءات يومية حول الصحة استنادًا إلى بيانات المقاييس الحيوية من الأجهزة القابلة للارتداء التي توفّرها الشركة، مثل RING Air وجهاز M1 Live لمراقبة مستوى الغلوكوز بشكل مستمر (CGM). اعتمد فريق Ultrahuman على أدوات Gemini في "استوديو Android" المدرِكة للسياق لتبسيط عملية التطوير وتسريعها.

تتم صيانة تطبيق Ultrahuman من قِبل فريق صغير يتألف من ثمانية مطوّرين فقط. ويعطون الأولوية لإنشاء ميزات يحبها المستخدمون، ولديهم قائمة متراكمة بالأخطاء والتحسينات المطلوبة في الأداء والتي تستغرق الكثير من الوقت. كان على الفريق زيادة إنتاجه من تحسينات الميزات، وكان عليه أيضًا التعامل مع تحسينات الأداء، بدون زيادة عدد الموظفين. كانت إحدى أكبر الفرص المتاحة لهم هي تقليل مقدار الوقت والجهد اللازمين لتنفيذ المهام المتأخرة: فكل ساعة يتم توفيرها في الصيانة يمكن إعادة استثمارها في العمل على ميزات للمستخدمين.

UltrahumanxGiAS_Image_01.webp

تخطّي العقبات التقنية وتحسين الأداء باستخدام Gemini

دمج الفريق Gemini في "استوديو Android" لمعرفة ما إذا كانت الأدوات المحسّنة بالذكاء الاصطناعي يمكن أن تحسّن سير العمل من خلال تنفيذ العديد من مهام Android. في البداية، استعان الفريق بميزة "المحادثة مع Gemini" داخل "استوديو Android". كان الهدف هو إنشاء نموذج أولي لتنفيذ خادم GATT من أجل إتاحة اتصال تطبيقهم بتقنية البلوتوث المنخفض الطاقة (BLE). 

arka.png

أشار "أركا"، رئيس فريق تطوير تطبيقات Android في Ultrahuman، إلى أنّ Gemini ساعدهم في إنشاء نموذج أولي يعمل في أقل من ساعة، وهو أمر كان سيستغرق منهم عدة ساعات. وقد عملت عملية تنفيذ البلوتوث المنخفض الطاقة التي وفّرها Gemini بشكل مثالي لمزامنة كميات كبيرة من بيانات أجهزة الاستشعار الصحية أثناء تشغيل التطبيق في الخلفية، ما أدّى إلى تحسين عملية مزامنة البيانات والحفاظ على عمر البطارية على كلّ من هاتف Android الخاص بالمستخدم وجهاز Ultrahuman القابل للارتداء والمقترن به.

بالإضافة إلى هذا التحدي الأساسي، أثبتت Gemini أنّها أداة لا تقدّر بثمن في العثور على تحسينات خوارزمية في مكتبة مخصّصة مفتوحة المصدر، والإشارة إلى مستندات مفيدة، والمساعدة في إضافة تعليقات إلى الرموز البرمجية، وتحليل سجلّات الأعطال. استخدم فريق Ultrahuman أيضًا ميزة إكمال الرموز البرمجية لمساعدتهم في كتابة الرموز البرمجية المتكررة بسهولة، وإنشاء معاينة Jetpack Compose لإتاحة التكرار السريع أثناء تصميم واجهة المستخدم، ووضع "الوكيل" لإدارة التغييرات المعقدة على مستوى المشروع، مثل عرض رسم بياني شريطي مكدّس جديد يتم ربطه بنماذج بيانات الخلفية ونماذج واجهة المستخدم.

arka2.png


تحسين الإنتاجية وتسريع طرح الميزات 

وقد ساهمت هذه التحسينات في توفير عشرات الساعات للفريق كل أسبوع. ويتم استخدام هذا الوقت المستردّ لتقديم ميزات جديدة لمستخدمي الإصدار التجريبي من Ultrahuman بشكل أسرع بنسبة تتراوح بين %10 و%15. على سبيل المثال، أنشأ الفريق مساعدًا جديدًا مستنِدًا إلى الذكاء الاصطناعي داخل التطبيق للمستخدمين، وهو يعمل بواسطة Gemini 2.5‎ Flash. اقترح Gemini في "استوديو Android" في البداية تصميم واجهة المستخدم وبنيتها وأجزاء من تجربة المستخدم لهذه الميزة الجديدة، ما يوضّح عملية تطوير كاملة بمساعدة الذكاء الاصطناعي. 

تسريع عملية تطوير تطبيقات Android باستخدام Gemini

تساعد نصائح Gemini الخبيرة بشأن Android، والمدمجة بإحكام في "استوديو Android"، مطوّري برامج Android في تقليل الوقت الذي يستغرقونه في البحث في المستندات وكتابة رمز النص النموذجي، ما يتيح لهم المزيد من الوقت للابتكار.

تعرَّف على كيف يمكن Gemini في استوديو Android أن يساعد فريقك في حلّ المشاكل المعقّدة وتبسيط مهام سير العمل وإصدار ميزات جديدة بشكل أسرع. 

المؤلف:
متابعة القراءة