Cuvva משפרת את ביטוח הרכב באופן משמעותי, ומספקת לכם דרך גמישה מאוד לניהול הכיסוי, והכול מהטלפון. מהנדסי Android ב-Cuvva הקדישו זמן לתכנון מחדש של האפליקציה, והחליטו להשתמש בזרימת נתונים חד-כיוונית וב-Jetpack Compose. כך הם יכלו להפסיק להשתמש במערכת התכנון בהתאמה אישית שלהם שמבוססת על תצוגה (View), שהעבודה איתה הייתה איטית וקשה יותר, והיא הייתה פחות צפויה בגרסאות ישנות יותר של Android.
מה הם עשו
צוות Cuvva יצר רכיבי עיצוב חדשים מאפס, ולאחר מכן השתמש בממשקי ה-API ליכולת פעולה הדדית כדי למקם רכיבי Composable בפריסות קיימות, ובסופו של דבר להחליף מסכים מבוססי-תצוגה וליצור מסכים חדשים באמצעות Compose. "גילינו ש-Compose מאפשר לנו ליצור רכיבי עיצוב חדשים מהתחלה מהר יותר, ולחסוך זמן בניסיון לעקוף את ניהול המצבים או את הפיצול. אחרי שיצאנו ספרייה גדולה מספיק של הרכיבים האלה, המשלוח של מסך חדש הפך להיות מהיר מאוד, והוא עזר לנו מאוד לשפר את הפרודוקטיביות".
תוצאות
Compose אפשר להם לפתח אפליקציה באיכות גבוהה יותר מהר יותר: "המהירות שבה Compose מאפשר לנו ליצור תכונה חדשה מאפשרת לנו לבצע שינויים מהירים יותר, ולספק ללקוחות חוויה באיכות גבוהה יותר מהר יותר מבעבר".
בעזרת Compose, מספר השורות שצריך לכתוב, ולכן לקרוא, להבין ולתחזק, קטן: "הופתענו לגלות כמה שורות בודדות נדרשו כדי ליצור רשימות או אנימציות באפליקציה שלנו. Compose בהחלט צמצם באופן משמעותי את מספר שורות הקוד שנדרשות כדי ליצור את ממשק המשתמש שלנו".
קל יותר להטמיע רכיבים מותאמים אישית: "יצרנו רכיב של ספירת זמן במעגל, שמשמשים להצגת דירוג הנהיגה של הלקוחות. האנימציה של התקדמות הצבעים באמצעות Compose הייתה קלה הרבה יותר ומהנה הרבה יותר מאשר בעבר. קל יותר לבצע פעולות בהתאמה אישית ב-Compose, בין אם מדובר ברכיבים חדשים או בשינוי ההתנהגות של רכיבים קיימים".