‫Kotlin עוזרת לצוותי פיתוח לשפר את איכות האפליקציות, להגביר את הפרודוקטיביות ולשפר את שביעות הרצון של המפתחים. כדאי לקרוא מידע נוסף כדי להבין למה יותר מ-60% ממפתחי Android מקצועיים משתמשים ב-Kotlin.

למה צוותים בוחרים ב-Kotlin?

עם פחות קוד boilerplate לתחזוקה, Kotlin מאפשרת למפתחים להתמקד בהבעת רעיונות.
מבין 1,000 האפליקציות המובילות ב-Google Play, באפליקציות שמשתמשות ב-Kotlin יש 20% פחות קריסות.
מפתחי Android מדווחים שהם מרוצים יותר מ-Kotlin. רמת שביעות הרצון מהשימוש ב-Kotlin גבוהה ב-25 נקודות מזו של שפות אחרות.

יותר מ-60% ממפתחי Android מקצועיים כבר משתמשים ב-Kotlin, ו-95% מ-1,000 אפליקציות Android המובילות מכילות קוד Kotlin. אנחנו מספקים תמיכה ברמה גבוהה ב-Kotlin בכל הכלים והמשאבים שלנו. למעשה, פיתוח ל-Android הוא Kotlin-first.

גם אנחנו ב-Google משתמשים ב-Kotlin. יותר מ-70 מהאפליקציות שלנו מכילות קוד Kotlin.

‫Kotlin עוזרת למפתחים להימנע מ-Null Pointer Exceptions, שהם הגורם מספר 1 לקריסות ב-Google Play. כשבדקנו את 1,000 האפליקציות המובילות ב-Google Play, היה ברור שאפליקציות שמשתמשות ב-Kotlin סובלות מ-20% פחות קריסות לכל משתמש. לדוגמה, אחרי שהצוות של Google Home עבר ל-Kotlin, הוא דיווח על ירידה של 33% בקריסות של חריגת מצביע null במהלך שנה אחת.

שפת Kotlin מאפשרת למפתחים להיות יותר מפורטים ולהתמקד בהשקת תכונות במקום בכתיבת קוד סטנדרטי, ובסופו של דבר לכתוב ולתחזק פחות קוד. ‫67% ממפתחי Android אומרים ש-Kotlin שיפרה את הפרודוקטיביות שלהם.

כשהצוות של Cash App התחיל להשתמש ב-Kotlin, הוא הצליח לבטל הרבה בנאים ולקצץ בכמות הקוד שהוא היה צריך לכתוב. במקרים מסוימים, הם חסכו 25% מהקוד שלהם.

‫Kotlin הייתה שפת התכנות הרביעית הכי אהובה בשנת 2020 לפי Stack Overflow. הנתונים האלה תואמים למה שגילינו בסקר שערכנו בקרב קהילת מפתחי Android: מפתחי Android מדווחים שהם מרוצים יותר מ-Kotlin, ורמת שביעות הרצון מהשימוש ב-Kotlin גבוהה ב-25 נקודות בהשוואה לשפות אחרות.

לדוגמה, אחרי שהחברה הטמיעה את Kotlin, שביעות הרצון של המפתחים הפנימיים ב-Duolingo עלתה ב-129 נקודות NPS, ו-Kotlin היה גורם מרכזי שצוין בתשובות.

איך Kotlin עוזרת לצוותים להצליח

יותר מ-95% מ-1,000 האפליקציות המובילות ל-Android מכילות קוד Kotlin. בהמשך המאמר מוסבר איך הם שידרגו את האפליקציות שלהם באמצעות Kotlin.