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