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

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

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

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

النتائج

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

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

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

البدء

مزيد من المعلومات حول ميزة "إنشاء"