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

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

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

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

النتائج

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

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

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

البدء

تعرَّف على المزيد من المعلومات عن الإنشاء.