توسعه چندسکویی - توسعه iOS و اندروید با کاتلین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- توسعه اپلیکیشن اندروید و iOS از یک پایگاه واحد
- توسعه اپلیکیشن اندروید و iOS با رابط کاربری مشترک
- فریمورک Compose Multiplatform
- کار با یک پایگاه داده محلی (MongoDB Realm)
- کار با شبکه (Ktor)
- کش آفلاین
- معماری MVVM
- معماری تمیز
- رابط کاربری زیبا و متحرک
- کامپوننتهای Material 3
- تمدهی سفارشی
- و بیشتر!
پیشنیازهای دوره
- دانش اولیه درباره Jetpack Compose
- دانش اولیه درباره توسعه اندروید
- دانش اولیه درباره برنامهنویسی کاتلین
توضیحات دوره
یک اپلیکیشن موبایل برای اندروید و iOS با کد کاملا مشترک برای منطق کسبوکار و همچنین رابط کاربری بسازید! با کمک فریمورک Compose Multiplatform، شما قادر خواهید بود یک اپلیکیشن کامل را برای هر دو پلتفرم با یک زبان برنامهنویسی، کاتلین، توسعه دهید.
فلاتر، ری اکت نیتیو و فریمورکهای دیگر را فراموش کنید. Compose Multiplatform آینده توسعه چندسکویی است که نه تنها بر روی پلتفرمهای موبایل تمرکز دارد، بلکه برای وب و دسکتاپ نیز قابل استفاده است!
این آموزش یک دوره 2 ساعته، منظم و مختصر است که با دقت طراحی شده تا دقیقا آنچه را که باید بدانید، به شما آموزش دهد تا بتوانید این هدف را هر چه سریعتر بدست آورید. این دوره قرار نیست حتی یک ثانیه از مانند دورههای 20 ساعتهای که قبل از این دوره تجربه کردهاید وقت شما را هدر دهد.
شما این سفر را با بررسی برخی مفاهیم مهم مربوط به توسعه چندسکویی کاتلین، نیازمندیها و دیگر مراحل آمادهسازی محیط خود آغاز میکنید.
پس از آن، بلافاصله پروژه را شروع میکنیم. خود اپلیکیشن یک اپلیکیشن ارزی ساده است که دادهای را از یک API شخص ثالث دریافت کرده و آن داده را بهطور محلی ذخیره میکند. این اپلیکیشن قادر خواهد بود حتی بدون اتصال به اینترنت کار کند. شما با هر دو منبع داده محلی و منبع داده از راه دور کار خواهید کرد و از دو تم روشن و تاریک پشتیبانی میکند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اپلیکیشن موبایل
- توسعهدهندگان کاتلین
- توسعهدهندگان اندروید
- توسعهدهندگان iOS
- هر کسی که میخواهد اپلیکیشنهای موبایل هم برای iOS و هم اندروید با یک پایگاه کد بسازد.
توسعه چندسکویی - توسعه iOS و اندروید با کاتلین
-
مقدمه 01:31
-
آشنایی با KMP 04:20
-
مجموعههای منبع و مکانیزم Expect و Actual 05:04
-
KMP در مقابل Compose Multiplatform 01:50
-
الزامات 00:56
-
انتخاب محیط توسعه یکپارچه مناسب 02:05
-
آماده سازی محیط 02:10
-
تولید یک قالب پروژه 01:06
-
بررسی ساختار پروژه 06:02
-
انتخاب یک API شخص ثالث 03:05
-
افزودن وابستگی ها 03:46
-
انتخاب تم و رنگها 02:57
-
مدلسازی پاسخ API 04:49
-
ارسال درخواست GET 06:24
-
پایداری یک مقدار تایم استمپ 05:03
-
فیلتر کردن داده واکشی شده از یک API 02:16
-
ایجاد RatesStatus 08:42
-
ایجاد CurrencyInputs 04:08
-
ایجاد AmountInput 01:31
-
پیادهسازی کش محلی 09:23
-
ذخیره و خواندن ارزهای منبع و هدف 04:05
-
پیادهسازی و متحرکسازی دکمه تعویض ارزها 02:29
-
متحرکسازی CurrencyView منبع و هدف 02:29
-
ایجاد CurrencyPickerDialog 09:46
-
انتخاب CurrencyType و پایداری کد ارز انتخابشده 04:12
-
ایجاد و پیادهسازی یک HomeBody 04:43
-
اضافه کردن یک فونت سفارشی 01:33
-
بروزرسانی رنگهای نوار سیستم 03:18
مشخصات آموزش
توسعه چندسکویی - توسعه iOS و اندروید با کاتلین
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:28
- مدت زمان :01:52:45
- حجم :1.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy