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

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

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

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

النتائج

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

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

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

البدء

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