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