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