عن المشروع

تطبيق KotlinConf App هو الشيفرة المصدرية للتطبيق الرسمي لمؤتمر KotlinConf، الذي تنشره JetBrains. وهو مكتوب بلغة Kotlin ويشارك الشيفرة عبر المنصات باستخدام Kotlin Multiplatform. العميل: تُبنى عملاء Android وiOS وسطح المكتب والويب بواجهة مشتركة باستخدام Compose Multiplatform. ويُوزَّع التطبيق على Google Play لنظام Android، وApp Store لنظام iOS، ويُنشَر على GitHub Pages للويب. الخادم: يعتمد الجانب الخادمي على إطار عمل Ktor إلى جانب مكتبة قواعد البيانات Exposed. البناء محليًا: جهّز بيئة تطوير Kotlin Multiplatform، وافتح المشروع في IntelliJ IDEA أو Android Studio، ثم شغّل المنصة الهدف. يستخدم Android إعداد التشغيل app.androidApp؛ ويستخدم iOS مخطط KotlinConfAppScheme؛ ويعمل سطح المكتب عبر مهمة Gradle المسماة hotRun مع الفئة الرئيسية org.jetbrains.kotlinconf.MainKt؛ ويعمل الويب عبر مهمة Gradle المسماة wasmJsBrowserDevelopmentRun؛ ويبدأ الخادم عبر مهمة Gradle المسماة backend:run. يُعدّ المستودع مثالًا مرجعيًا لتطبيق Kotlin Multiplatform إنتاجي يمتد عبر الجوال وسطح المكتب والويب والخادم، وهو مفيد للمطورين الذين يدرسون بنية الواجهة المشتركة أو الخوادم المبنية على Ktor.