لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوی طراحی MV در iOS - ساخت اپلیکیشن های SwiftUI به روش اپل
MV Design Pattern in iOS - Build SwiftUI Apps Apple's Way
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از قدرت چارچوب SwiftUI استفاده کنید و شروع به ساخت برنامه های شگفت انگیز کنید! نوشتن برنامههای SwiftUI با استفاده از الگوی MV آموزش ساخت برنامههای SwiftUI بر اساس توصیههای اپل بیاموزید که چگونه MVVM ممکن است کدهای غیرضروری را به برنامههای SwiftUI شما اضافه کند یاد بگیرید که آزمایشهای سرتاسری برای برنامه خود بنویسید اعمال الگوی MV برای برنامههای کلاینت/سرور آموزش ساخت برنامه های Core Data و @FetchRequest و @Environment wrappers ویژگی پیش نیازها:دانش فریمورک SwiftUI الزامی است دانش زبان سوئیفت الزامی است درک الگوی MVVM Xcode Mac توصیه می شود
MVVM الگوی پیشفرض هنگام ساخت برنامههای SwiftUI است. من شخصا از الگوی MVVM از زمان شروع SwiftUI در سال 2019 استفاده کرده ام.
پس از ساخت صدها دمو و نمونه اولیه، متوجه مشکلات استفاده از الگوهای MVVM برای برنامه های SwiftUI شدم. این مشکلات منجر به اضافه شدن پیچیدگی بی مورد و مبارزه مداوم با چارچوب SwiftUI شد.
در این دوره آموزشی، الگوی متفاوتی را برای ساخت برنامه های SwiftUI توضیح خواهم داد. این الگو توسط اپل برای ساخت برنامه های SwiftUI خود استفاده می شود. این الگو الگوی MV نامیده می شود که در آن M مخفف Model و V برای View است.
بیایید محتویات دوره را بررسی کنیم:
درک الگوی MV
در این بخش طرز تفکر الگوی MV و تفاوت آن با الگوی MVVM را خواهید آموخت. ما SwiftUI را با WPF مقایسه می کنیم و نتیجه می گیریم که در SwiftUI، View نیز مدل View است.
اعتبار سنجی
در این بخش، نحوه انجام اعتبارسنجی با استفاده از الگوی MV را خواهید آموخت. این تکنیکهای اعتبارسنجی از چارچوب React الهام گرفته شدهاند. شما یاد خواهید گرفت که چگونه اعتبارسنجی ساده، اعتبارسنجی درون خطی و حتی خلاصه اعتبارسنجی انجام دهید.
سفارش قهوه - [زمان پروژه]
در این بخش، شما در حال ساخت یک برنامه کامل سفارش قهوه با یک API JSON خواهید بود. شما یاد خواهید گرفت که چگونه یک مدل ریشه و لایه وب سرویس ایجاد کنید، که به برنامه اجازه مصرف و ارائه داده را می دهد. همچنین یاد خواهید گرفت که چگونه برای برنامه خود تست های سرتاسر بنویسید.
برنامه بودجه - [زمان پروژه]
در این بخش، نحوه ساخت یک برنامه SwiftUI با استفاده از الگوی MV را یاد خواهید گرفت که از Core Data برای ماندگاری اطلاعات در دستگاه استفاده می کند. شما یاد خواهید گرفت که از پوشه های دارایی از جمله @FetchRequest و @Environment استفاده کنید که کار با Core Data را آسان می کند.
این دوره برای چه کسانی است؟
توسعه دهندگانی که می خواهند روش اپل برای ساخت برنامه های SwiftUI را بیاموزند
توسعه دهندگانی که می خواهند مبارزه با چارچوب SwiftUI را متوقف کنند و شروع به ساخت برنامه های iOS کنند
برنامهنویسانی که میخواهند از تمام قدرت و انعطافپذیری ارائه شده توسط چارچوب SwiftUI استفاده کنند
توسعه دهندگانی که می خواهند کد کمتری بنویسند تا بیشتر به دست آورند
این دوره به عنوان یک چشم باز برای بسیاری از توسعه دهندگان عمل می کند و اطلاعات زیادی در مورد روشی متفاوت و ساده تر برای ساخت برنامه های SwiftUI ارائه می دهد.
بعد از این دوره، شما آماده خواهید بود که برنامه های خود را با استفاده از الگوی MV بسازید.
بیایید شروع کنیم.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
فایل های تمرین
Exercise Files
پیش نیازها
Prerequisites
درک الگوی MV
Understanding MV Pattern
آشنایی با الگوی MVVM
Understanding MVVM Pattern
MVVM در WPF در مقابل SwiftUI
MVVM in WPF vs SwiftUI
محدودیت های MVVM در SwiftUI
Limitations of MVVM in SwiftUI
منابع
Resources
مصرف JSON و نمایش محصولات روی صفحه با استفاده از MVVM
Consuming JSON and Displaying Products on Screen Using MVVM
مصرف JSON و نمایش محصولات روی صفحه با استفاده از الگوی MV
Consuming JSON and Displaying Products on Screen Using MV Pattern
اپل نمونه برنامه ها و اسناد
Apple Sample Apps and Documentation
اعتبار سنجی
Validation
اعتبار سنجی فرم ساده
Simple Form Validation
اعتبار سنجی فرم با پیام های خطا و LoginFormError
Form Validation with Error Messages and LoginFormError
اعتبار سنجی فرم با View Model
Form Validation with View Model
اعتبار سنجی فرم با پیام های خلاصه
Form Validation with Summary Messages
برنامه سفارش قهوه - شروع به کار و نمایش سفارشات
Coffee Order App - Getting Started and Displaying Orders
چه چیزی خواهیم ساخت؟
What we will be building?
آشنایی با معماری اپلیکیشن
Understanding the App Architecture
گشت و گذار در سرور
Tour of the Server
منبع: TEST Server Endpoints
Resource: TEST Server Endpoints
منبع: PROD Server Endpoints
Resource: PROD Server Endpoints
پیاده سازی وب سرویس و مدل سفارش
Implementing Webservice and Order Model
پیاده سازی CoffeeModel Aggregate Root
Implementing CoffeeModel Aggregate Root
نمایش تمام سفارشات قهوه
Displaying All Coffee Orders
برنامه سفارش قهوه - آزمایش پایان به پایان و افزودن سفارشات جدید قهوه
Coffee Order App - End to End Testing and Adding New Coffee Orders
پیکربندی محیط برنامه برای آزمایش
Configuring App Environment for Testing
نوشتن تست پایان به انتها برای هیچ سفارشی یافت نشد
Writing End-to-End Testing for No Orders Found
پیاده سازی وب سرویس برای ثبت سفارش
Implementing Webservice to Place an Order
اجرای نمای افزودن سفارش جدید
Implementing Add New Order View
اعتبار سنجی سفارش جدید
Validating New Order
سفارش دادن
Placing an Order
نوشتن تست پایان به انتها برای ثبت سفارش
Writing End-to-End Test for Placing an Order
برنامه سفارش قهوه - به روز رسانی و حذف سفارشات
Coffee Order App - Updating and Deleting Orders
اجرای دستور حذف
Implementing Delete Order
نوشتن تست سرتاسری برای حذف سفارش
Writing End-to-End Test for Deleting an Order
اجرای به روز رسانی سفارش وب سرویس و کافی مدل
Implementing Update Order Webservice and CoffeeModel
نمایش نظرات