يمكنك كتابة تطبيقات Android أفضل بشكل أسرع باستخدام لغة Kotlin. لغة البرمجة Kotlin هي لغة برمجة حديثة مكتوبة بوتيرة ثابتة ويستخدمها أكثر من 60% من مطوّري برامج Android المحترفين للمساعدة في تعزيز الإنتاجية ورضا مطوّري البرامج وأمان الرموز البرمجية.
تتيح لك ميزات اللغة الحديثة بلغة Kotlin التركيز على التعبير عن أفكارك وكتابة شفرة معيارية أقل.
يساعدك نظام Kotlin على تجنّب NullPointerExceptions، وذلك من خلال تضمين قيمة فارغة في نظام النوع. يقل احتمال تعطُّل تطبيقات Android التي تستخدم لغة Kotlin بنسبة 20%.
تم تصميم مجموعة أدوات واجهة المستخدم الحديثة من Android باستخدام لغة Kotlin، ما يسمح لك بإنشاء واجهة مستخدم بسرعة باستخدام واجهات برمجة تطبيقات قوية وسهلة الاستخدام.
تعمل الكوروتينات بلغة Kotlin على تبسيط البرمجة غير المتزامنة، ما يجعل المهام الشائعة مثل استدعاءات الشبكة وتحديثات قاعدة البيانات بسيطة وفعالة.

بدء الاستخدام

بدء اليوم
اطّلِع على دلائلنا للمبتدئين، وتعلّمك كيفية تصميم تطبيقات متوافقة مع Android باستخدام Kotlin وJetpack Compose.
بدء اليوم
إذا كنت تعرف لغة جافا، يمكن أن تساعدك أدلة التشغيل المتداخل والوثائق على البدء.
بدء اليوم
إذا كنت على دراية بلغة Kotlin، يمكنك الاطّلاع على الوثائق المتقدّمة لزيادة مهاراتك.
بدء اليوم
تعرّف على كيفية كتابة المحتوى بلغة Kotlin لتعزيز إنتاجية فريقك وتحسين جودة التطبيقات وزيادة رضا مطوّري البرامج.

الدورات التدريبية المميزة

محتوى مميّز
في البرنامج التدريبي بلغة البرمجة Kotlin للمبرمجين، ستتعلم أساسيات لغة Kotlin عند إنشاء العديد من البرامج الصغيرة في IntelliJ IDEA.
محتوى مميّز
تعرّف على كيفية استخدام ميزة LiveData مع الكوروتينات والتدفق في لغة Kotlin.

محسّن للغة Kotlin

يتم دعم Kotlin بشكل كامل في تطوير Android باستخدام الأدوات والموارد لمساعدتك في تحقيق النجاح.
يوفّر "استوديو Android" دعمًا من الدرجة الأولى للغة Kotlin. بل إنه يحتوي على أدوات مدمجة لمساعدتك في تحويل الشفرة المستندة إلى جافا إلى لغة Kotlin. تتيح لك أداة Show Kotlin Bytecode مشاهدة الرمز المكافئ المستند إلى جافا أثناء تعلم لغة Kotlin.
يجعل نظام Android KTX تطوير نظام التشغيل Android باستخدام لغة Kotlin أكثر اختصارًا وإمتاعًا وتعبيرًا عن التعبير العادي من خلال الاستفادة من ميزات لغة Kotlin.
بدءًا من الإصدار 9 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 28)، تحتوي حزمة تطوير البرامج (SDK) لنظام التشغيل Android على تعليقات توضيحية فارغة من أجل المساعدة في تجنب NullPointerExceptions. تتوفر أيضًا مستندات API المرجعية في لغة Kotlin.
يمكنك الاطّلاع على مجموعة مُنظَّمة من الموارد بتنسيقات مختلفة لمساعدتك على بدء تعلُّم لغة Kotlin.

كيف يبدو رمز Kotlin؟

تساعد أنواع Nullable و NonNull في تقليل NullPointerExceptions، كما يمكن استخدام lambda في شفرة التعامل مع الأحداث الوجيزة، ويمكن استخدام تعبيرات النموذج في سلاسل لتجنب الترابط والفاصلات المنقوطة اختيارية.
وقد تم تصميم العديد من التطبيقات باستخدام لغة Kotlin، بدءًا من الشركات الناشئة الأكثر نشاطًا وحتى الشركات التي تأتي ضمن قائمة مجلة Fortune لأفضل 500 شركة عالمية. تعرّف على الطريقة التي ساعدت بها شركة Kotlin فِرقهم في تحقيق إنتاجية أعلى وكتابة تطبيقات عالية الجودة.
قصة مطوّر برامج

وقد ساعدت Kotlin شركة Zomato في تقليل عدد أسطر الشفرة في التطبيق بشكل ملحوظ، كما ساعدتها أيضًا في العثور على عيوب مهمة في التطبيق في وقت التجميع.

شاهد راهول من Zomato، نائب الرئيس لإدارة المنتجات، وبراتيك شارما، مطوّر برامج Android، وهما يتحدثان عن كيفية بدء Zomato في استخدام لغة Kotlin وكيفية استخدامها الآن لجميع إصدارات الميزات الجديدة.

محتوى مميّز
Kotlin هو مشروع مفتوح المصدر متاح بدون رسوم بموجب ترخيص Apache 2.0. تم تطوير شفرة المشروع علنًا على GitHub من خلال فريق يعمل لدى JetBrains بشكل أساسي، مع مساهمات من Google وغيرها. إنّ اختيارنا لخدمة Kotlin يؤكّد مجددًا على التزامنا بإنشاء منظومة متكاملة لمطوّري البرامج المفتوحة بينما نعمل على تطوير منصّة Android وتطويرها، ويسعدنا رؤية اللغة الجديدة تتطوّر.

الموارد المميزة

تعرّف على أحدث الممارسات وأفضل واجهات برمجة التطبيقات من خلال الدروس التطبيقية حول ترميز Android في لغة Kotlin.
مقالات تقنية عن Kotlin من فريق Android.
بالنسبة إلى من ليس لديه خبرة في البرمجة، تعلّم أساسيات لغة برمجة Kotlin وكيفية إنشاء تطبيقات Android بسيطة.

وثائق لغة Kotlin

حاول استخدام لغة Kotlin الآن، مباشرةً في متصفح الويب.
يمكنك بدء تعلُّم لغة Kotlin من الموقع الإلكتروني الرسمي للغة المرجعية.