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