يحقّق المربع زيادة في الإنتاجية باستخدام Compose

تساعد Square ملايين البائعين في إدارة مؤسساتهم، بدءًا من معالجة بطاقات الائتمان بأمان وصولاً إلى حلول نقاط البيع و إعداد متجر مجاني على الإنترنت. تنتقل Square إلى واجهة مستخدم تعريفية منذ فترة، ولكن بدلاً من مواصلة إنشاء إطار عمل خاص بها، قرّرت الانتقال إلى Jetpack Compose، ما يجنّبها تكاليف الصيانة ويستفيد من التحسينات التي يقدّمها على نظام Android Views.

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

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

النتائج

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

لاحظ فريق الهندسة أنّ Compose حسّن إنتاجيته، ما جعل الرمز أسهل في فهمه وتنظيمه وكتابته، ووفرت لهم أدوات "استوديو Android" الكثير من الوقت.

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

البدء

مزيد من المعلومات عن Compose.