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