تنشئ شركة Cuvva أكثر سرعة وبجودة أعلى من خلال Compose.

تعمل شركة Cuvva على تحسين التأمين بشكل جذري، من خلال توفير طريقة مرنة لإدارة التغطية من هاتفك. قضى مهندسو Android في Cuvva بعض الوقت في إعادة تصميم تطبيقهم، وقرروا استخدام تدفق البيانات أحادي الاتجاه وJetpack Compose. بهذه الطريقة، تمكّنوا من الابتعاد عن نظام التصميم المخصّص المستنِد إلى View، والذي كان أبطأ وأكثر صعوبة في التعامل معه، وكان أقل قابلية للتوقّع على الإصدارات القديمة من Android.

الإجراءات التي اتخذتها الشركة

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

النتائج

سمحت أداة Compose لفريق التطوير بإنشاء تطبيق أعلى جودة بشكل أسرع: "بفضل السرعة التي تسمح لنا فيها Compose بإنشاء ميزة جديدة، يمكننا إجراء المزيد من التحسينات بشكل أسرع، ما يوفر تجربة أعلى جودة لعملائنا بشكل أسرع مقارنةً بالسابق".

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

من الأسهل تنفيذ المكوّنات المخصّصة: "لقد أنشأنا مكوّنًا لشاشة دائرية يُستخدَم لعرض نتيجة القيادة للعملاء. فأصبحت عملية إضافة الحركة لتقدمها وألوانها باستخدام Compose أسهل بكثير وأكثر متعة مما كانت عليه في السابق. إنّ تنفيذ أيّ إجراء مخصّص، سواء كان ذلك من خلال استخدام مكوّنات جديدة أو تغيير سلوك المكوّنات الحالية، يكون أسهل بكثير في Compose".

البدء

اطّلِع على مزيد من المعلومات عن الإنشاء.