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