آموزش نوشتن چند پلتفرم - توسعه iOS/اندروید با Kotlin

Compose Multiplatform - iOS/Android Development with Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با معماری MVVM/Clean و 100% UI مشترک، برنامه های موبایل مدرن بسازید. کد بیس واحد، دو پلتفرم! توسعه برنامه Android و iOS از یک Codebase واحد توسعه برنامه Android و iOS با رابط کاربری مشترک نوشتن چارچوب چند پلتفرمی کار با پایگاه داده محلی (قلمرو MongoDB) کار با شبکه (Ktor) کش آفلاین MVVM معماری پاک معماری زیبا و متحرک UI مواد سفارشی 3 مؤلفه و بیشتر! پیش نیازها:دانش پایه در مورد Jetpack Compose دانش پایه در مورد توسعه اندروید دانش پایه در مورد برنامه نویسی Kotlin

یک برنامه موبایل برای Android و iOS با کدهای 100٪ مشترک برای منطق تجاری و همچنین رابط کاربری بسازید! درست است. با کمک چارچوب Compose Multiplatform، می‌توانید به طور کامل یک برنامه را برای هر دو پلتفرم با استفاده از یک زبان برنامه‌نویسی، Kotlin، توسعه دهید.


Flutter، React Native و سایر فریم ورک‌های احمقانه را فراموش کنید. Compose Multiplatform آینده توسعه چند پلتفرمی است که نه تنها پلتفرم های موبایل، بلکه وب و دسکتاپ را نیز هدف قرار می دهد!


این یک دوره آموزشی 2 ساعته، به خوبی سازماندهی شده و مختصر است که با دقت طراحی شده است تا دقیقاً آنچه را که باید بدانید تا بتوانید در سریع ترین زمان ممکن به این هدف برسید. من یک ثانیه از وقت شما را تلف نمی‌کنم، مانند دوره‌های 20 ساعته دیگری که قبلاً با آنها تجربه کرده‌اید.


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


بعد از آن ما بلافاصله پروژه را شروع می کنیم. این برنامه خود یک برنامه ارز ساده است که داده ای را از یک API شخص ثالث واکشی می کند و آن داده ها را به صورت محلی ذخیره می کند. این برنامه حتی بدون اتصال به اینترنت نیز قادر به کار خواهد بود. قرار است با منابع داده محلی و راه دور کار کنید.


هر دو تم روشن/تاریک پشتیبانی می‌شوند.

مواد جدید 3 جزء.

طرح زمینه سفارشی.

اجزای رابط کاربری سفارشی.

انیمیشن های روان.


و بیشتر!


بنابراین منتظر چه چیزی هستید، وقت آن است که مهارت های خود را تقویت کنید و چیزهای مناسب را یاد بگیرید.


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

معرفی Introduction

  • معرفی Introduction

  • معرفی با KMP Introducing with KMP

  • مجموعه های منبع و مکانیسم انتظار/واقعی Source Sets and Expect/Actual Mechanism

  • KMP در مقابل Compose Multiplatform KMP vs Compose Multiplatform

  • الزامات Requirements

  • انتخاب IDE مناسب Choosing the right IDE

  • آماده سازی محیط Preparing the Environment

راه اندازی پروژه Project Setup

  • کد منبع پروژه Project Source Code

  • یک الگوی پروژه ایجاد کنید Generate a Project Template

  • نمای کلی ساختار پروژه Project Structure Overview

  • انتخاب یک API شخص ثالث Choosing a Third-party API

  • افزودن وابستگی ها Adding dependencies

  • انتخاب تم/رنگ Choosing a Theme/Colors

بیایید یک اپلیکیشن بسازیم Let's Build an App

  • یک پاسخ API را مدل کنید Model an API Response

  • یک درخواست GET ارسال کنید Send a GET Request

  • یک مقدار مهر زمانی را حفظ کنید Persist a Timestamp value

  • داده های واکشی شده را از یک API فیلتر کنید Filter the fetched Data from an API

هدر صفحه اصلی HomeScreen Header

  • RatesStatus را ایجاد کنید Create RatesStatus

  • ارز ورودی ایجاد کنید Create CurrencyInputs

  • AmountInput را ایجاد کنید Create AmountInput

  • یک کش محلی را پیاده سازی کنید Implement a Local Cache

  • ذخیره و خواندن ارزهای منبع/هدف Save and Read Source/Target Currencies

  • دکمه تغییر ارز را پیاده سازی و متحرک سازی کنید Implement & Animate Switch Currencies Button

  • متحرک سازی منبع/نمای ارز هدف Animate Source/Target CurrencyView

انتخاب کننده ارز Currency Picker

  • CurrencyPickerDialog را ایجاد کنید Create CurrencyPickerDialog

  • CurrencyType & Persist Selected Currency Code را انتخاب کنید Select CurrencyType & Persist Selected Currency Code

بدنه صفحه اصلی HomeScreen Body

  • ایجاد و پیاده سازی HomeBody Create and Implement a HomeBody

  • یک فونت سفارشی اضافه کنید Add a Custom Font

  • رنگ های نوار سیستم را به روز کنید Update System Bar Colors

به روز رسانی دوره Course Updates

  • شماره 1 یک استثنا در برنامه iOS را با تزریق Koin برطرف کنید #1 Fix an Exception in iOS app with Koin injection

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش نوشتن چند پلتفرم - توسعه iOS/اندروید با Kotlin
جزییات دوره
2 hours
30
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
345
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stefan Jovanovic Stefan Jovanovic

برنامه نویس/طراح اندروید