لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر SwiftData و SwiftUI برای توسعه iOS
- آخرین آپدیت
دانلود Mastering SwiftData & SwiftUI for iOS Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
برای ساخت اپلیکیشنهای پویا و کاربرپسند iOS، بر SwiftData و SwiftUI مسلط شوید. این دوره عملی شما را از طریق فرآیند ایجاد و بهینهسازی برنامههایی مانند اپلیکیشن Todo (لیست انجام کارها)، اپلیکیشن مخاطبین و کتابخانه کتابها هدایت میکند و در عین حال نحوه استفاده از SwiftData برای مدیریت دادهها، پرسوجوها (Queries)، همگامسازی با CloudKit و همزمانی (Concurrency) را به شما میآموزد. SwiftUI به شما کمک میکند تا رابطهای کاربری شیک و ریسپانسیوی بسازید که مکمل مدلهای دادهای شما باشد.
شما با تنظیمات اولیه و عملیات پرسوجو شروع کرده و به سمت ویژگیهای پیشرفته مانند ادغام با CloudKit، اعتبارسنجی فرمهای سفارشی و اجزای UI پویا پیش میروید. در طول این مسیر، تجربه عملی در تکنیکهای جابجایی دادهها، ساخت رابطهای تعاملی و بهینهسازی عملکرد برنامه کسب خواهید کرد.
این دوره برای توسعهدهندگان متوسط iOS که میخواهند درک خود را از SwiftData و SwiftUI عمیقتر کنند، ایدهآل است. در پایان، شما قادر خواهید بود اپلیکیشنهایی با عملکرد کامل را با استفاده از SwiftData و SwiftUI توسعه دهید که هم از نظر کارایی و هم از نظر تجربه کاربری بهینه شده باشند.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
بررسی پرسوجوها، توصیفکنندههای واکشی و CloudKit از طریق اپلیکیشن Todo
Exploring queries, fetch descriptors and CloudKit via a Todo App
راهاندازی پروژه
Project Setup
مثال پرسوجو: افزودن، حذف و مرتبسازی
Query Example - Add, Delete, Sort
مثال پرسوجو: افزودن لیست و Date Picker
Query Example - Adding a List and a Date Picker
مثال پرسوجو: افزودن قابلیت Todo
Query Example - Add Todo Functionality
مثال پرسوجو: قابلیت حذف Todo
Query Example - Delete Todo Functionality
مثال پرسوجو: وضعیت تکمیل شده
Query Example - Is Completed
مثال پرسوجو: پرسوجوها، Predicateها و فیلترها
Query Example - Queries, Predicates and Filters
مثال پرسوجو: اولین Fetch Descriptor ما
Query Example - Our First Fetch Descriptor
مثال پرسوجو: Fetch Descriptor برای کارهای امروز
Query Example - Today's Todos Fetch Descriptor
مثال پرسوجو: افزودن مجموعهای از تگها
Query Example - Adding a Set of Tags
مثال پرسوجو: بازسازی کد (Refactoring)
Query Example - Refactoring
ادغام با CloudKit
Integrating CloudKit
تست ادغام CloudKit
Testing CloudKit Integration
اپلیکیشن مخاطبین
Contacts App
مقدمهای بر اپلیکیشن مخاطبین
Introduction to the Contacts App
تنظیم مدل
Setting up the Model
TextField سفارشی
Custom TextField
ایجاد نمای لیست و اولین پرسوجوها
Creating the List View and our First Queries
نمای مرتبسازی و Toggle و اولین پرسوجوها
Sort and Toggle View and our First Queries
زیربنای UI فیلتر پیشرفته
Groundwork for Advanced Filter UI
مخاطبین مرتب و فیلتر شده
Sorted and Filtered Contacts
نمای ContactRowItemView
ContactRowItemView
نمایش تلفن و آدرس
Show Phone and Address
نمای آواتار
Avatar View
شیت افزودن مخاطب
Add a Contact Sheet
راهاندازی ContactFormView
Setting up the ContactFormView
اطلاعات ضروری در ContactFormView
Required Information in the ContactFormView
اطلاعات اختیاری در ContactFormView
Optional Information in the ContactFormView
لغو، ذخیره و عنوان در ContactFormView
Cancel, Save and Title in the ContactFormView
انتخابگر عکس و آواتار
Photopicker and the Avatar
بارگذاری تصویر
Load Image
اعتبارسنجی ایمیل
Email Validation
اعمال نمای فرم مخاطب
Applying the Contact Form View
حذف مخاطب
Delete Contact
فیلتر کردن با استفاده از Predicates
Filtering using Predicates
نمای انتخابگر فیلتر
Filter Picker View
نمایش شماره آدرس
Show Number Address
افزودن قابلیت جستجو
Adding the Search Functionality
نمای محتوای ناموجود
Content Unavailable View
نمای صفحه شروع (Splash Screen)
Splash Screen View
معکوس کردن لیست مخاطبین
Reverse Contacts List
مدیریت Undo/Redo با Verba
Undo/Redo Manager with Verba
راهاندازی پروژه
Project Setup
مدل TextEntry
TextEntry Model
تولید حروف اول نام (Initials)
Generate Initials
ساختاربندی View Model
Structuring the View Model
نمای ردیف (Row View)
Row View
نمای اصلی: دکمههای ویرایش و حذف
Main View - Edit and Delete Buttons
نمای اصلی: مقداردهی اولیه View Model، Model Context و Undo Manager
Main View - Initializing the View Model, Model Context and Undo Manager
تکمیل نمای اصلی
Completing the Main View
پیادهسازی CRUD در ViewModel
Implementing CRUD in the ViewModel
پیادهسازی Redo و Undo در ViewModel
Implementing Redo and Undo in the ViewModel
اجرای برنامه
Running the App
اصلاحکننده (Modifier) آگاه به Undo/Redo
Undo/Redo Aware Modifier
نمایش نظرات