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

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

מה הם עשו

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

תוצאות

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

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

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

שנתחיל?

מידע נוסף על Compose