Square עוזרת למיליוני מוכרים לנהל את העסק שלהם – החל מעיבודים מאובטחים של כרטיסי אשראי ועד לפתרונות בנקודת המכירה (POS) ולהגדרת חנות אונליין בחינם. חברת Square עברה כבר זמן מה לממשק משתמש הצהרתי, אבל במקום להמשיך לפתח מסגרת משלה, היא החליטה לעבור ל-Jetpack פיתוח נייטיב, וכך להימנע מעלויות התחזוקה ולנצל את השיפורים שמכניסים למערכת Android Views.
מה הם עשו
צוות Square התחיל לפתח את מערכת העיצוב שלהם ב-Compose, במטרה לאפשר לצוות מערכת העיצוב ולמהנדסי המוצר לעבוד מהר יותר. האפליקציה שלהם כבר מאורגנת בארכיטקטורה של תעבורת נתונים חד-כיוונית, ולכן "למהנדסי המוצר קל מאוד להחליף את Compose מסך אחד בכל פעם". במהלך השימוש ב-Compose, הם גילו ש"לפעמים זה כמעט פשוט מדי, ומצפים שהתהליך יהיה מורכב יותר. הדברים פשוט עובדים".
תוצאות
"באמצעות Compose, אנחנו יכולים להתמקד בדברים ייחודיים ל-Square ובתשתית של ממשק המשתמש שלנו, במקום לפתור את הבעיה הרחבה יותר של בניית מסגרת של ממשק משתמש דקלרטיבי".
צוות המהנדסים מצא ש-Compose שיפר את הפרודוקטיביות שלהם, כי קל יותר להבין, לארגן ולכתוב את הקוד, וכלי Android Studio חוסכים להם הרבה זמן.
"קל ומהיר יותר להוסיף סגנון לרכיבים. גם קל יותר לקרוא את הקוד לגבי רכיבים מורכבים. קל יותר לארגן את הקוד כך שיהיה קריא ב'כתיבה'. מערכת הפריסה של Compose פשוטה יותר מבחינה מושגית, ולכן קל יותר להבין אותה. תצוגות מקדימות חוסכות זמן רב כשבונים רכיבים".
שנתחיל?
מידע נוסף על Compose