تسلط به SwiftData و SwiftUI برای توسعه iOS
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به اصول SwiftData – درک ویژگیها، روابط، کوئریها و درخواستهای واکشی برای مدیریت مؤثر داده ماندگار
- پیادهسازی CloudKit و مدیریت پیشرفته داده – همگامسازی داده در سراسر دستگاهها با استفاده از CloudKit و استفاده از مدیریتکننده Undo/Redo با تکان دادن دستگاه
- اعمال MVVM با SwiftData – یادگیری بهترین شیوهها برای ساختاربندی اپلیکیشنهای SwiftData، از جمله زمان استفاده از MVVM برای معماری مقیاسپذیر
- ساخت اپلیکیشنهای واقعی با SwiftData – توسعه پروژههای عملی، از جمله یک ویرایشگر Mesh Gradient با قابلیت درگ و دراپ کردن کد
پیش نیازهای دوره
- دانش اولیه از Swift و SwiftUI
- آشنایی با Xcode و اصول توسعه iOS
توضیحات دوره
تسلط به SwiftData برای iOS: راهنمای کامل مدیریت داده در Swift و SwiftUI
پتانسیل کامل SwiftData برای توسعه اپلیکیشن iOS را در این دوره جامع آزاد کنید. بیاموزید که چگونه SwiftData را به طور یکپارچه با Swift و SwiftUI ادغام کنید تا اپلیکیشنهای پویا و دادهمحور iOS بسازید. چه یک مبتدی باشید و چه یک توسعهدهنده باتجربه iOS، این دوره مهارتهای ضروری مورد نیاز برای تسلط به تکنیکهای مدرن مدیریت داده را با استفاده از چارچوب قدرتمند SwiftData اپل در اختیار شما قرار خواهد داد.
نکات برجسته دوره:
- اصول SwiftData: درک مفاهیم اصلی ویژگیها، کوئریها، درخواستهای واکشی و روابط برای ساخت مدلهای داده کارآمد
- عملیات CRUD: یادگیری اجرای عملیات ایجاد، خواندن، بروزرسانی و حذف با ابزارهای قدرتمند SwiftData برای مدیریت داده ماندگار
- یکپارچهسازی CloudKit: به راحتی CloudKit را برای ذخیرهسازی و همگامسازی ابری بدون مشکل در اپلیکیشنهای iOS خود یکپارچه کنید.
- MVVM و SwiftData: درک الگوی طراحی MVVM و بررسی مزایای آن در اپلیکیشنهای دادهمحور SwiftData. کشف کنید که چگونه MVVM میتواند به مقیاسپذیری اپلیکیشنهای پیچیده کمک کند.
- کوئریها، فیلترها و مرتبسازی: استفاده از محمولها، توصیفگرهای مرتبسازی و درخواستهای واکشی قدرتمند برای فیلتر و سازماندهی کارآمد داده
- مدیریتکننده Undo/Redo: پیادهسازی ویژگی Undo/Redo و ایجاد قابلیت “تکان دادن برای Undo/Redo” برای تجربه کاربری بهتر
- ذخیره تصاویر با .externalStorage: یادگیری مدیریت ذخیرهسازی تصاویر در اپلیکیشنها با استفاده از گزینههای ذخیرهسازی خارجی برای کارایی بهتر
- اتصالات پویای SwiftUI: متصل کردن SwiftData به کامپوننت SwiftUI، بروزرسانی پویای ویوها و مدیریت تغییرات استیت در زمان واقعی
- بهینهسازی عملکرد: استفاده از واکشی ناهمگام داده و پردازش پسزمینه برای افزایش عملکرد و تجربه کاربری
- پروژههای سرگرمکننده: ساخت اپلیکیشنهای خلاقانه، مانند یک ویرایشگر Mesh Gradient، به همراه قابلیت درگ و دارپ کردن کد
چرا این دوره را بگذرانید؟
این دوره یادگیری عملی و مبتنی بر پروژه ارائه میدهد و تضمین میکند که شما تجربه عملی با SwiftData در سناریوهای دنیای واقعی کسب کنید. با بروزرسانی منظم با پروژهها و تکنیکهای جدید، این فرصت را خواهید داشت که در جریان آخرین روندها و پیشرفتها در توسعه iOS و SwiftUI باقی بمانید.
تا پایان این دوره، شما مهارتها و اعتماد به نفس لازم برای ایجاد اپلیکیشنهای غنی از داده iOS با استفاده از SwiftData ،SwiftUI و CloudKit را خواهید داشت. چه به دنبال ساخت اپلیکیشنهایی برای استفاده شخصی باشید و چه هدف شما عرضه آنها در App Store باشد، این دوره ابزارهای موفقیت را در اختیار شما قرار خواهد داد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان iOS که به دنبال تسلط به SwiftData برای ذخیرهسازی ماندگار هستند.
- هرکسی که میخواهد خلاق باشد و اپلیکیشنهای هیجانانگیزی با استفاده از SwiftData توسعه دهد.
تسلط به SwiftData و SwiftUI برای توسعه iOS
-
مقدمه 01:48
-
راهاندازی پروژه 01:44
-
مثال کوئری - افزودن، حذف، مرتبسازی 13:39
-
مثال کوئری - افزودن یک لیست و یک انتخابگر تاریخ 02:47
-
مثال کوئری - افزودن قابلیت Todo 04:26
-
مثال کوئری - حذف قابلیت Todo 02:53
-
مثال کوئری - تکمیل شده است 06:28
-
مثال کوئری - تکمیل شده است 06:28
-
مثال کوئری - کوئریها، محمولها و فیلترها 08:02
-
مثال کوئری - اولین توصیفگر واکشی ما 08:01
-
مثال کوئری - توصیفگر واکشی Todoهای امروز 06:58
-
مثال کوئری - افزودن مجموعهای از برچسبها 17:20
-
مثال کوئری - ریفکتور کردن 14:58
-
یکپارچهسازی CloudKit 06:04
-
مقدمهای بر اپلیکیشن مخاطبین 01:00
-
راهاندازی مدل 04:37
-
فیلد متنی سفارشی 04:58
-
ایجاد ویو لیستی و اولین کوئریهای ما 06:04
-
مرتبسازی و تغییر ویو و اولین کوئریهای ما 06:34
-
زیرساخت برای رابط کاربری فیلتر پیشرفته 06:28
-
مخاطبین مرتبشده و فیلترشده 04:00
-
ویو ContactRowItemView 05:52
-
نمایش تلفن و آدرس 01:57
-
ویو آواتار 07:38
-
افزودن یک برگه مخاطب 06:02
-
راهاندازی ویو فرم مخاطب 06:02
-
راهاندازی ویو فرم مخاطب 10:10
-
اطلاعات ضروری در ویو فرم مخاطب 04:43
-
اطلاعات اختیاری در ویو فرم مخاطب 01:40
-
لغو، ذخیره و عنوان در ویو فرم مخاطب 03:38
-
انتخابگر عکس و آواتار 03:04
-
بارگذاری تصویر 07:40
-
اعتبارسنجی ایمیل 03:28
-
اعمال ویو فرم مخاطب 02:05
-
حذف مخاطب 01:50
-
فیلتر کردن با استفاده از محمولها 06:48
-
ویو انتخابگر فیلتر 04:26
-
افزودن قابلیت جستجو 02:31
-
ویو محتوای در دسترس نبودن 03:05
-
ویو صفحه شروع 05:49
-
لیست معکوس مخاطبین 02:55
-
راهاندازی پروژه 01:15
-
مدل ورودی متن 01:17
-
تولید حروف اول 03:10
-
ساختاربندی ViewModel 09:22
-
ویو ردیف 12:11
-
ویو اصلی - دکمههای ویرایش و حذف 04:32
-
ویو اصلی - مقداردهی اولیه ViewModel، زمینه مدل و مدیریتکننده Undo 05:45
-
تکمیل ویو اصلی 07:44
-
پیادهسازی CRUD در ViewModel 07:45
-
پیادهسازی Redo و Undo در ViewModel 09:50
-
اجرای اپلیکیشن 05:36
مشخصات آموزش
تسلط به SwiftData و SwiftUI برای توسعه iOS
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:52
- مدت زمان :06:28:57
- حجم :2.64GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy