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