دوره آموزشی کتابخانه‌های چندسکویی Kotlin

دوره آموزشی کتابخانه‌های چندسکویی Kotlin

1 ساعت 39 دقیقهمتوسط2025-08-14

مدرسین

Vladimir Jovanović

Vladimir Jovanović

جزئیات دوره

Kotlin Multiplatform (KMP) باعث می‌شه بتونی کدها رو بین Android، iOS، JVM، وب و بک‌اند به راحتی به اشتراک بذاری. تو این دوره، Vladimir Jovanović بهت یاد می‌ده چطور یک کتابخانه KMP بسازی و منتشر کنی، مرحله به مرحله.

یاد می‌گیری چطور یک پروژه راه‌اندازی، کد چند سکویی بنویسی و تست کنی و همزمان پیاده‌سازی‌های مختص هر پلتفرم رو مدیریت کنی. تا پایان دوره، آمادگی لازم برای انتشار کتابخانه در Maven Central و مدیریت بهینه آن رو پیدا می‌کنی.

این دوره عمدتاً با Android Studio برای راه‌اندازی پروژه و توسعه کد مشترک کار می‌کنه، در حالی که وظایف اختصاصی iOS با Xcode انجام می‌شه. این دوره برای توسعه‌دهندگانی که می‌خوان Kotlin Multiplatform رو بپذیرن و روند کارشون رو ساده‌تر کنن، عالیه.

اهداف یادگیری
ساخت کتابخانه Kotlin Multiplatform که روی Android، iOS، JVM و JS کار کنه
پیکربندی Gradle برای مدیریت وابستگی‌ها و تنظیمات تمام اهداف
نوشتن کدهای مختص هر پلتفرم و اشتراک منطق بین پلتفرم‌ها
انتشار کتابخانه KMP در مخزن عمومی مثل Maven Central
تست کتابخانه روی چندین پلتفرم برای اطمینان از عملکرد صحیح

مهارت ها

KotlinCross-Platform DevelopmentMobile DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • کاوش در کاتلین چند پلتفرمی (KMP)
  • پیش‌نیازها و تنظیمات دوره

معرفی KMP

  • KMP چیست؟
  • چرا یک کتابخانه KMP ایجاد کنیم
  • موارد استفاده از کتابخانه‌های KMP
  • انتظارات از دوره

راه‌اندازی یک پروژه KMP

  • نصب ابزارهای مورد نیاز
  • ایجاد یک پروژه جدید KMP
  • بررسی ساختار پروژه
  • درک پیکربندی Gradle برای KMP
  • افزودن وابستگی‌ها برای KMP

نوشتن کد مشترک و مختص پلتفرم

  • درک کد مشترک
  • افزودن پیاده‌سازی‌های مختص پلتفرم
  • استفاده از کلمات کلیدی expect و actual
  • سازماندهی کد برای قابلیت استفاده مجدد

آزمایش کتابخانه KMP شما

  • نوشتن تست واحد برای کد مشترک
  • تست کد مخصوص پلتفرم
  • اشکال‌زدایی مشکلات رایج در تست KMP
  • خودکارسازی تست‌ها برای کتابخانه‌های KMP

انتشار کتابخانه KMP شما

  • آماده‌سازی برای انتشار
  • انتشار در Maven Central
  • انتشار کتابخانه‌ها برای پلتفرم‌های اپل
  • انتشار کتابخانه‌ها برای وب
  • تبلیغ کتابخانه شما

نگهداری کتابخانه KMP شما

  • نسخه‌بندی و مدیریت وابستگی‌ها
  • رسیدگی به مشکلات و به‌روزرسانی‌ها
  • ایجاد یک برنامه برای توسعه و آزمایش
  • جمع‌آوری بازخورد از کاربران

نتیجه‌گیری

  • خلاصه‌ای از آموخته‌های کلیدی
  • تشکر و مراحل بعدی
۴۰,۰۰۰ تومان