آموزش جامع توسعه با Kotlin Multiplatform - آخرین آپدیت

دانلود Kotlin Multiplatform Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توسعه چندپلتفرمی با کاتلین را بیاموزید و برنامه‌های پیشرفته‌ای بسازید که به‌طور یکپارچه روی اندروید، iOS، وب و دسکتاپ اجرا شوند. در این دوره جامع، مدرس (Colin Lee) شما را قادر می‌سازد تا انتخاب‌های معماری هوشمندانه‌ای بین رویکرد رابط کاربری مشترک در Compose Multiplatform و رابط‌های اختصاصی هر پلتفرم مانند SwiftUI داشته باشید تا تعادلی میان بازاستفاده از کد و تجربه کاربری نیتیو ایجاد کنید. یاد بگیرید چگونه لایه‌های شبکه مشترک را با Ktor ایجاد کرده و ذخیره‌سازی داده‌های چندپلتفرمی را با استفاده از SQLDelight پیاده‌سازی کنید. چه یک توسعه‌دهنده موبایل باشید که به دنبال گسترش دامنه فعالیت خود است و چه یک مهندس فول‌استک که می‌خواهد کدبیس خود را یکپارچه کند، این دوره شما را به مهارت‌های ضروری برای توسعه اپلیکیشن‌های حرفه‌ای کاتلین مجهز می‌کند تا واقعاً «یک‌بار بنویسید و همه جا اجرا کنید».

سرفصل ها و درس ها

مقدمه Introduction

  • پیش‌نیازها و آنچه باید بدانید What you should know

  • توسعه با Kotlin Multiplatform Kotlin multiplatform development

1. ساخت اولین اپلیکیشن چندپلتفرمی 1. Creating Our First Multiplatform App

  • نصب Android Studio برای KMP Android studio for KMP

  • مشکلی که Kotlin Multiplatform حل می‌کند The problem Kotlin Multiplatform solves

  • استفاده از Xcode برای KMP Xcode for KMP

  • پلتفرم‌های پشتیبانی شده و عملکرد Supported platforms and performance

  • مقایسه با جایگزین‌ها Comparison with alternatives

  • بررسی و نصب KDoctor Just what the KDoctor ordered

  • ساخت قالب با استفاده از Kotlin Multiplatform wizard Crafting a template with the Kotlin Multiplatform wizard

2. ترکیب کد نیتیو با چندپلتفرمی 2. Combining Native with Multiplatform

  • ساختار پروژه چندپلتفرمی Multiplatform project structure

  • دسترسی به متدهای سیستم عامل Accessing operating system methods

  • یک مثال واقعی An actual example

  • ساخت اولین اپلیکیشن چندپلتفرمی ما Building our first multiplatform app

  • مفهوم Expect و Actual Expect and actual

  • چه زمانی از Compose Multiplatform استفاده کنیم Whether to use Compose Multiplatform

3. KMP و زبان سوئیفت 3. KMP and Swift

  • استفاده از کاتلین در کدهای سوئیفت Using Kotlin from Swift code

  • ترکیب KMP با SwiftUI KMP together with SwiftUI

  • تسهیل کار با Swift export Making it easier with Swift export

4. معماری 4. Architecture

  • معماری پیشنهادی با MVVM Recommended architecture with MVVM

  • بررسی Google ViewModel Google ViewModel

5. اشتراک‌گذاری شبکه 5. Sharing Network

  • استفاده از Apollo GraphQL Apollo GraphQL

  • ارسال درخواست‌های شبکه Making network requests

  • افزودن Ktor به پروژه Adding Ktor to your project

  • مدل‌سازی با Kotlinx serialization Modeling with Kotlinx-serialization

6. اشتراک‌گذاری دیتابیس 6. Sharing Database

  • افزودن SQLDelight به پروژه Adding SQLDelight to your project

  • ایجاد کوئری‌ها Creating queries

  • راه‌اندازی دیتابیس و افزودن اشیاء Setting up your database and adding objects

  • کار با Flowها Going with the flow

7. بهینه‌سازی کیفیت توسعه 7. Quality of Life

  • استفاده از KOIN برای تزریق وابستگی (DI) KOIN for dependency injection

  • ذخیره مقادیر در Multiplatform Settings Storing values in multiplatform-settings

  • کار با تاریخ‌ها در Kotlinx datetime Dates in Kotlinx-datetime

  • مدیریت منابع (Resources) Managing resources

  • استفاده از Kermit برای لاگ‌گیری Kermit for logging

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش جامع توسعه با Kotlin Multiplatform
جزییات دوره
2h 33m
34
(آخرین آپدیت)
2,826
- از 5
دارد
دارد
دارد
Colin Lee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Colin Lee Colin Lee

Colin Lee مهندس ارشد در webAI و متخصص Kotlin Multiplatform است.

کولین یک توسعه‌دهنده بسیار موفق اپلیکیشن‌های موبایل ساکن منطقه مینیاپولیس/سنت پل است که تمرکز ویژه‌ای بر توسعه اندروید و تکنولوژی Kotlin Multiplatform (KMP) دارد. او با چندین دهه تجربه در برنامه‌نویسی، خود را به عنوان یکی از مراجع پیشرو در این حوزه تثبیت کرده و از طریق آثار، سخنرانی‌ها و رهبری جامعه توسعه‌دهندگان، مشارکت‌های قابل توجهی در دنیای توسعه موبایل داشته است.