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

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

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

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

النتائج

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

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

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

البدء

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