آنچه یاد خواهید گرفت:
ساخت اپلیکیشن برای پلتفرمهای متعدد با استفاده از یک Codebase واحد
ساخت یک بازی 2D ساده در Jetpack Compose که بر روی Android ،iOS ،Desktop و Web در دسترس خواهد بود!
استفاده از Canvas در Jetpack Compose برای ایجاد فیزیک مورد نیاز بازی
پخش افکتهای صوتی در هر پلتفرم به صورت جداگانه برای ایجاد تجربه بازی تعاملی تر
ردیابی امتیاز کاربر در بازی. امتیاز فعلی و بهترین امتیاز کاربر.
پیادهسازی تشخیص برخورد بین آبجکت های لوله و کاراکتر زنبور
انیمیشنها در Jetpack Compose
اکسپورت کردن و استقرار اپلیکیشنهای Desktop و Web
تسلط به تکنولوژی نوظهور Kotlin Multiplatform!
اشتراکگذاری 100% کدبیس (Logic + UI) بین پلتفرمها
پیشنیازهای دوره
دانش اولیه درباره Jetpack Compose
دانش اولیه درباره Kotlin Multiplatform
دانش اولیه درباره Compose Multiplatform امتیاز محسوب میشود.
دانش اولیه درباره زبان برنامهنویسی Kotlin
دانش اولیه درباره Android Development
توضیحات دوره
توسعه یک بازی 2D با Jetpack Compose امکانپذیر است. و نه تنها این، بلکه مدرس چهار پلتفرم مختلف را هدف قرار میدهد، مانند: Android ،iOS، Desktop و حتی Web (Kotlin WASM)! مدرس به شما آموزش میدهد که چگونه با اشتراکگذاری 100% کدبیس، هم Business Logic و هم UI، یک بازی تعاملی خلق کنید.
خود اپلیکیشن در هر پلتفرم عملکرد Native خواهد داشت. نیازی به نگرانی در مورد قربانی کردن کارایی نیست. زیرا از تکنولوژی Kotlin Multiplatform و همچنین فریمورک Compose Multiplatform برای اشتراکگذاری UI بین پلتفرمها استفاده خواهد شد.
بازی در واقع کپی Flappy Bird است. علاوه بر پریدن به اطراف، فیزیک واقعگرایانه، تشخیص برخورد، شمارش امتیاز و انیمیشن sprite sheet، مدرس چگونگی پیادهسازی افکتهای صوتی مختلف را آموزش میدهد تا این بازی برای کاربر تعاملی تر شود.
علاوه بر این، در پایان این دوره، مدرس نشان میدهد که چگونه از این بازی خروجی بگیرید و آن را به عنوان یک وبسایت استاتیک که میتوانید به صورت عمومی به اشتراک بگذارید، مستقر کنید تا دیگران بتوانند بازیای که ساختهاید را امتحان و بازی کنند!
تنها در دو ساعت، مهارتی را کسب خواهید کرد که در گذشته نیاز به یک تیم توسعهدهنده با دانش تکنولوژیهای مختلف داشت. Kotlin Multiplatform آینده است. زیرا میتوانید ایدههای استارتاپی خود را به عنوان یک توسعهدهنده انفرادی، به سرعت راهاندازی کنید.
پیشنیازها
در اینجا آنچه باید قبل از شرکت در این دوره بدانید آمده است:
مبانی Jetpack Compose
زبان برنامهنویسی Kotlin
مبانی تکنولوژی Kotlin Multiplatform
اگر در مورد پیشنیازهای ذکر شده در بالا مطمئن نیستید، میتوانید سایر دورههای مدرس را بررسی کنید که برای مبتدیان مناسب هستند. با این حال، این دوره یک دوره سطح متوسط است.
این دوره برای چه کسانی مناسب است؟
توسعهدهندگان Mobile
توسعهدهندگان Android
برنامهنویسان Kotlin
توسعهدهندگان iOS
هر کسی که میخواهد با استفاده از یک Codebase واحد و زبان Kotlin برای پلتفرمهای متعدد اپلیکیشن بسازد!