لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نوشتن چند پلتفرم - توسعه 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
نمایش نظرات