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