تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)

دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)

2 ساعت 34 دقیقهمتوسط2025-05-21

مدرسین

Colin Lee

Colin Lee

جزئیات دوره

اگه دنبال اینی که فقط یه بار کد بزنی و اپلیکیشنت رو روی اندروید، iOS، دسکتاپ و حتی وب اجرا کنی، این دوره دقیقاً برای توئه! توی این دوره کامل و حرفه‌ای، مدرس Colin Lee بهت یاد می‌ده چطور با Kotlin Multiplatform اپ‌هایی بسازی که هم مدرنن، هم کارا، و روی همه پلتفرم‌ها بی‌نقص اجرا می‌شن.

یکی از چالش‌های مهم توی توسعه چندپلتفرمی اینه که بین استفاده از UI مشترک با Compose Multiplatform یا استفاده از رابط کاربری نیتیو مثل SwiftUI برای iOS و Jetpack Compose برای اندروید، کدوم رو انتخاب کنی. این دوره کمکت می‌کنه انتخاب درستی بکنی که هم کد کمتر بزنی و هم حس نیتیو بودن تو اپت حفظ بشه.

از اون مهم‌تر، با ابزارهای حرفه‌ای مثل:
Ktor برای ساختن لایه‌ی اشتراکی شبکه

و SQLDelight برای مدیریت دیتابیس کراس‌پلتفرم
کار می‌کنی و یاد می‌گیری چطور لایه‌های اصلی اپلیکیشن رو برای همه پلتفرم‌ها مشترک بنویسی.

چه برنامه‌نویس موبایل باشی و بخوای کارت رو توسعه بدی، چه فول‌استک باشی و بخوای کل پروژه رو با یه زبان جلو ببری، این دوره کمکت می‌کنه به سطحی برسی که یه اپ واقعی و حرفه‌ای با Kotlin برای همه پلتفرم‌ها بسازی.

🎯 اهداف یادگیری:
ساخت اپلیکیشن‌های کراس‌پلتفرم با Kotlin که روی Android، iOS، macOS، Windows، Linux و وب اجرا می‌شن
انتخاب درست بین استفاده از رابط کاربری مشترک یا رابط کاربری نیتیو با SwiftUI و Jetpack Compose
ساخت لایه اشتراکی شبکه با استفاده از Ktor برای ارتباط با API
اشتراک‌گذاری لایه پایگاه داده بین پلتفرم‌ها با استفاده از SQLDelight
درک معماری‌های چندپلتفرمی و مدیریت بهینه کدهای اشتراکی
افزایش بهره‌وری با کمترین میزان کدنویسی تکراری

مهارت ها

KotlinCross-Platform DevelopmentMobile DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

۰. مقدمه

  • 01 - توسعه چند پلتفرمی کاتلین
  • 02 - آنچه باید بدانید

۱. ایجاد اولین برنامه چند پلتفرمی ما

  • 03 - مشکلی که کاتلین چند پلتفرمی حل می‌کند
  • 04 - مقایسه با جایگزین‌ها
  • 05 - پلتفرم‌های پشتیبانی‌شده و عملکرد
  • 06 - دقیقاً همان چیزی که دکتر کی دستور داده بود
  • 07 - اندروید استودیو برای KMP
  • 08 - Xcode برای KMP
  • 09 - ساخت یک الگو با wizard چند پلتفرمی کاتلین

۲. ترکیب بومی‌سازی با چندسکویی‌سازی

  • 10 - ساخت اولین برنامه چند پلتفرمی ما
  • 11 - آیا از Compose Multiplatform استفاده‌کنیم یا خیر
  • 12 - انتظار و عمل
  • 13 - یک مثال واقعی
  • 14 - دسترسی به متدهای سیستم عامل
  • 15 - ساختار پروژه چند پلتفرمی

۳. کی‌ام‌پی و سوئیفت

  • 16 - استفاده از کاتلین در کد سوئیفت
  • 17 - آسان‌تر کردن خروجی گرفتن با Swift
  • 18 - KMP به همراه SwiftUI

۴. معماری

  • 19 - معماری پیشنهادی با MVVM
  • 20 - مدل نمای گوگل

۵. شبکه اشتراک‌گذاری

  • 21 - اضافه کردن Ktor به پروژه شما
  • 22- مدل‌سازی با سریال‌سازی کاتلینکس
  • 23 - ایجاد درخواست‌های شبکه
  • 24 - آپولو گراف کیوال

۶. اشتراک‌گذاری پایگاه داده

  • 25 - اضافه کردن SQLDelight به پروژه شما
  • 26 - راه‌اندازی پایگاه داده و افزودن اشیاء
  • 27 - ایجاد کوئری‌ها
  • 28- با جریان همراه شدن

۷. کیفیت زندگی

  • 29 - کرمیت برای ورود به سیستم
  • 30 - مدیریت منابع
  • 31 - KOIN برای تزریق وابستگی
  • 32 - ذخیره مقادیر در تنظیمات چند پلتفرمی
  • 33 - تاریخ‌ها در Kotlinx-datetime

نتیجه‌گیری

  • 34 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal