Kotlin היא שפת תכנות בקוד פתוח עם הקלדה סטטית, שתומכת בתכנות מונחה-עצמים ובתכנות פונקציונלי. ל-Kotlin יש תחביר ומושגים דומים לשפות אחרות, כולל C#, Java ו-Scala, ועוד הרבה שפות אחרות. השפה Kotlin לא נועדה להיות ייחודית – היא מבוססת על עשרות שנים של פיתוח שפות. הוא קיים בווריאנטים שמיועדים ל-JVM (Kotlin/JVM), ל-JavaScript (Kotlin/JS) ולקוד מקורי (Kotlin/Native).
Kotlin מנוהלת על ידי Kotlin Foundation, קבוצה שנוצרה על ידי JetBrains ו-Google, והמשימה שלה היא לקדם את השפה ולהמשיך את הפיתוח שלה. Kotlin נתמכת באופן רשמי על ידי Google לפיתוח ל-Android, כלומר התיעוד והכלים של Android מתוכננים עם Kotlin.
ממשקי API מסוימים של Android, כמו Android KTX, הם ספציפיים ל-Kotlin, אבל רובם כתובים ב-Java ואפשר להפעיל אותם מ-Java או מ-Kotlin. היכולת של Kotlin לפעול עם Java היא מרכזית לצמיחה שלה. כלומר, אפשר להפעיל קוד Java מ-Kotlin ולהיפך, וכך להשתמש בכל ספריות Java הקיימות. הפופולריות של Kotlin מובילה לחוויית פיתוח טובה יותר ב-Android, אבל הפיתוח של מסגרת Android נמשך תוך התחשבות ב-Kotlin וב-Java.
התאימות של Kotlin ל-Java מאפשרת לכם לאמץ את Kotlin בהדרגה. יכולים להיות לכם פרויקטים עם קוד Kotlin וקוד Java. למידע נוסף על הוספת Kotlin לאפליקציה קיימת, אפשר לעיין במאמר בנושא הוספת Kotlin לאפליקציה קיימת. אם אתם חלק מצוות גדול יותר, יכול להיות שתצטרכו להתמקד במיוחד בגודל הארגון ובבסיס הקוד. טיפים ומידע נוסף זמינים במאמר בנושא אימוץ Kotlin בצוותים גדולים.
אם אתם רוצים להתחיל מאפס עם Kotlin, אנחנו מציעים קורס מזורז של 30 דקות שיעזור לכם להתחיל לעבוד עם Kotlin. אפשר למצוא את התיעוד הרשמי של Kotlin בכתובת https://kotlinlang.org. כדי לראות המלצות לספרים, אפשר לעבור אל ספרים.
דוגמאות ספציפיות ל-Kotlin ב-Android מופיעות במאמר בנושא תבניות נפוצות של Kotlin ב-Android.