تطوير المنصات المحمولة باستخدام Kotlin Multiplatform
Полное руководство по KMM
ملخص:
مقدمة
كتاب «Kotlin Multiplatform Mobile Development» (Pamela Hill, 2022, 282 صفحة) هو دليل عملي لإنشاء تطبيقات الجوال عبر المنصات باستخدام تقنية Kotlin Multiplatform Mobile (KMM). في عصر تسعى فيه الشركات إلى تقليل تكاليف التطوير لنظامي iOS وAndroid، يقدم KMM حلاً أنيقًا: كتابة منطق الأعمال مرة واحدة بلغة Kotlin، وواجهة المستخدم بشكل أصلي لكل منصة. المؤلفة Pamela Hill، وهي من أبرز الداعمين لـ Kotlin ومطورة معروفة، تشارك خبرتها وأنماطها المثبتة.
عن ماذا يتحدث الكتاب
يغطي الكتاب الدورة الكاملة لإنشاء مشروع KMM: من إعداد البيئة إلى النشر في متاجر التطبيقات. يركز بشكل أساسي على الهندسة المعمارية المعيارية، وتنظيم الكود المشترك (shared module)، والتكامل مع واجهات برمجة التطبيقات الخاصة بالمنصة. تشمل المواضيع التي يتم تناولها:
- إعداد وحدات Gradle لـ KMM
- إنشاء كود مشترك لطلبات الشبكة (Ktor)، والتسلسل (kotlinx.serialization)، وتخزين البيانات (SQLDelight)
- استخدام expect/actual للتنفيذات الخاصة بالمنصة
- اختبار الكود المشترك ومكونات واجهة المستخدم
- العمل مع Compose Multiplatform لإنشاء واجهة مستخدم مشتركة
- التكامل مع الأطر الأصلية (SwiftUI, Jetpack Compose)
- CI/CD والنشر
لمن هذا الكتاب
الكتاب موجه للمطورين الذين لديهم معرفة مسبقة بلغة Kotlin وخبرة أساسية في تطوير الجوال (Android أو iOS). للمبتدئين في تطوير الجوال، قد