הפיתוח ב-Cuvva מהיר ובאיכות גבוהה יותר בעזרת 'כתיבה'

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

מה הם עשו

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

תוצאות

Compose אפשר להם לפתח אפליקציה באיכות גבוהה יותר מהר יותר: "המהירות שבה Compose מאפשר לנו ליצור תכונה חדשה מאפשרת לנו לבצע שינויים מהירים יותר, ולספק ללקוחות חוויה באיכות גבוהה יותר מהר יותר מבעבר".

בעזרת Compose, מספר השורות שצריך לכתוב, ולכן לקרוא, להבין ולתחזק, קטן: "הופתענו לגלות כמה שורות בודדות נדרשו כדי ליצור רשימות או אנימציות באפליקציה שלנו. Compose בהחלט צמצם באופן משמעותי את מספר שורות הקוד שנדרשות כדי ליצור את ממשק המשתמש שלנו".

קל יותר להטמיע רכיבים מותאמים אישית: "יצרנו רכיב של שעון עגול שמשמשים להצגת דירוג הנהיגה של הלקוחות. האנימציה של התקדמות הצבעים באמצעות Compose הייתה קלה הרבה יותר ומהנה הרבה יותר מאשר בעבר. קל יותר לבצע פעולות בהתאמה אישית ב-Compose, בין אם מדובר ברכיבים חדשים או בשינוי ההתנהגות של רכיבים קיימים".

שנתחיל?

מידע נוסף על Compose