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