آموزش کتابخانه‌های کاتلین مالتی پلتفرم (Kotlin Multiplatform) - آخرین آپدیت

دانلود Kotlin Multiplatform Libraries

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

کاتلین مالتی پلتفرم (KMP) اشتراک‌گذاری کد بین پلتفرم‌های اندروید، iOS، JVM، وب و بک‌اند را بسیار آسان‌تر می‌کند. در این دوره، ولادیمیر یووانوویچ به شما آموزش می‌دهد که چگونه یک کتابخانه KMP را گام به گام ایجاد و منتشر کنید. بیاموزید که چگونه یک پروژه را راه‌اندازی کنید، کدهای بین‌پلتفرمی بنویسید و آن‌ها را تست کرده و پیاده‌سازی‌های خاص هر پلتفرم را مدیریت کنید. در پایان این دوره، شما آماده خواهید بود تا کتابخانه خود را در Maven Central منتشر کرده و به طور موثر آن را پشتیبانی کنید.

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


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

مقدمه Introduction

  • بررسی کاتلین مالتی پلتفرم (KMP) Explore Kotlin Multiplatform (KMP)

  • پیش‌نیازهای دوره و راه‌اندازی Course prerequisites and setup

1. معرفی KMP 1. Introducing KMP

  • انتظارات از این دوره Expectations for the course

  • KMP چیست؟ What is KMP?

  • موارد استفاده از کتابخانه‌های KMP Use cases for KMP libraries

  • چرا یک کتابخانه KMP بسازیم؟ Why create a KMP library?

2. راه‌اندازی پروژه KMP 2. Setting Up a KMP Project

  • ایجاد یک پروژه جدید KMP Creating a new KMP project

  • درک پیکربندی Gradle برای KMP Understanding Gradle configuration for KMP

  • بررسی ساختار پروژه Exploring the project structure

  • نصب ابزارهای مورد نیاز Installing required tools

  • افزودن وابستگی‌ها (Dependencies) برای KMP Adding dependencies for KMP

3. نوشتن کدهای مشترک و خاص هر پلتفرم 3. Writing Common and Platform-Specific Code

  • استفاده از کلمات کلیدی expect و actual Using expect and actual keywords

  • درک کدهای مشترک (Shared Code) Understanding shared code

  • سازماندهی کدها برای قابلیت استفاده مجدد Organizing code for reusability

  • افزودن پیاده‌سازی‌های خاص هر پلتفرم Adding platform-specific implementations

4. تست کتابخانه KMP 4. Testing Your KMP Library

  • نوشتن تست‌های واحد (Unit Tests) برای کدهای مشترک Writing unit tests for shared code

  • عیب‌یابی مشکلات رایج در تست‌های KMP Debugging common issues in KMP testing

  • تست کدهای خاص هر پلتفرم Testing platform-specific code

  • اتوماسیون تست‌ها برای کتابخانه‌های KMP Automating tests for KMP libraries

5. انتشار کتابخانه KMP 5. Publishing Your KMP Library

  • انتشار کتابخانه‌ها برای پلتفرم‌های اپل Publishing libraries for Apple platforms

  • انتشار کتابخانه‌ها برای وب Publishing libraries for the web

  • آماده‌سازی برای انتشار Preparing for publishing

  • تبلیغ و معرفی کتابخانه شما Promoting your library

  • انتشار در Maven Central Publishing to Maven Central

6. پشتیبانی و نگهداری کتابخانه KMP 6. Maintaining Your KMP Library

  • جمع‌آوری بازخوردها از کاربران Gathering feedback from users

  • مدیریت نسخه‌ها و وابستگی‌ها Versioning and dependency management

  • ایجاد یک اپلیکیشن برای توسعه و تست Creating an app for development and testing

  • مدیریت مشکلات و به‌روزرسانی‌ها Handling issues and updates

جمع‌بندی Conclusion

  • مرور یادگیری‌های کلیدی Recap of key learnings

  • سپاسگزاری و گام‌های بعدی Thank you and next steps

نمایش نظرات

آموزش کتابخانه‌های کاتلین مالتی پلتفرم (Kotlin Multiplatform)
جزییات دوره
1h 39m
30
(آخرین آپدیت)
562
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Jovanović Vladimir Jovanović

ولادیمیر یووانوویچ توسعه‌دهنده اندروید در Grammarly است.

او پیش از فعالیت در Grammarly، مهندس ارشد اندروید در Block و FlixBus بود. وی ساکن برلین است و مدرک ریاضیات و علوم کامپیوتر خود را از دانشگاه Banja Luka دریافت کرده است.