لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ناوبری پیشرفته و مدیریت دادهها در SwiftUI
- آخرین آپدیت
دانلود Advanced Navigation and Data Handling
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره شامل ویژگی ویژگیهای جدید Coursera Coach است!
یک روش هوشمندانه برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشرفت در دوره، درک own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own own ownدرک خود را عمیقتر کنید.
این دوره جامع برای ارتقای مهارتهای SwiftUI شما طراحی شده است تا به جدیدترین تکنیکهای ناوبری (Navigation) و مدیریت دادهها در iOS 17 بپردازد. شما با بررسی استراتژیهای مدیریت نماهای مختلف (Views) در اپلیکیشن خود شروع خواهید کرد و در هنر جابجایی بدون وقفه بین نماها تسلط مییابید. سپس دوره شما را در مسیر افزودن و سفارشیسازی نوار ابزارها (Toolbars) راهنمایی میکند تا ناوبری و عملکرد برنامه شما را بهبود ببخشید.
در ادامه، یاد میگیرید که چگونه نوارهای جستجو (Search Bars) را پیادهسازی کنید تا کاربران بتوانند محتوا را بهطور مؤثر فیلتر کرده و پیدا کنند. این دوره همچنین استفاده از Navigation Links را برای ایجاد پیوندهای قابل ناوبری بین نماهای برنامه پوشش میدهد. نماهای مودال (Modal Views) مانند شیتها (Sheets) برای نمایش محتوای موقت بدون از دست دادن زمینه بررسی میشوند، در حالی که نمای Inspector به شما اجازه میدهد جزئیات عناصر UI را بهطور مؤثر مشاهده و ویرایش کنید.
علاوه بر این، متوجه خواهید شد که چگونه نماهای Popover را برای ارائه اطلاعات در یک ناحیه متمرکز پیادهسازی کنید و چگونه نماهای هشدار (Alert Views) را برای نمایش پیامهای مهم مدیریت کنید. این دوره همچنین دیالوگهای تایید (Confirmation Dialogs)، Tab Views و رابطهای جهانی (Universal Interfaces) را معرفی میکند تا اطمینان حاصل شود که برنامه شما تجربهای یکپارچه در تمام پلتفرمهای اپل ارائه میدهد.
در نهایت، به مباحثی چون کلاسهای اندازه (Size Classes) و نماهای GeometryReader برای رابطهای کاربری تطبیقی (Adaptive Interfaces) و تنظیمات (Preferences) برای مدیریت جریان دادههای پیچیده خواهید پرداخت.
این دوره برای توسعهدهندگانی که میخواهند در تکنیکهای ناوبری و مدیریت دادهها استاد شوند و به دنبال ایجاد اپلیکیشنهای پیشرفته و کاربرپسند هستند، ایدهآل است. برای بهرهمندی کامل از این دوره، داشتن دانش قبلی در برنامهنویسی Swift توصیه میشود.
سرفصل ها و درس ها
ناوبری (بهروزرسانی شده برای iOS 17)
Navigation (Updated to iOS 17)
بخش ۱: نماهای متعدد
Part 1 - Multiple Views
بخش ۲: نوار ابزار (Toolbar)
Part 2 - Toolbar
بخش ۳: جستجو
Part 3 - Search
بخش ۴: پیوند ناوبری (Navigation Link)
Part 4 - Navigation Link
بخش ۱: نماهای مودال و شیتها
Part 1 - Modal Views - Sheets
بخش ۲: اینسپکتور (Inspector)
Part 2 - Inspector
بخش ۳: پاپاور (Popover)
Part 3 - Popover
بخش ۴: نماهای هشدار
Part 4 - Alert Views
بخش ۵: دیالوگ تایید
Part 5 - Confirmation Dialog
نمای Tab View
Tab View
بخش ۱: رابط کاربری جهانی
Part 1 - Universal Interface
بخش ۲: چیدمان سه ستونی
Part 2 - Three Columns Layout
بخش ۳: پیکربندی
Part 3 - Configuration
بخش ۱: تطبیقپذیری و کلاسهای اندازه
Part 1 - Adaptivity - Size Classes
بخش ۲: نمای GeometryReader
Part 2 - GeometryReader View
بخش ۳: ترجیحات (Preferences)
Part 3 - Preferences
همروندی (بهروزرسانی شده برای iOS 17)
Concurrency (Updated to iOS 17)
بخش ۱: تسکهای ناهمگام و همروند
Part 1 - Asynchronous and Concurrent Tasks
بخش ۲: تسکها
Part 2 - Tasks
بخش ۳: Async و Await
Part 3 - Async and Await
بخش ۴: خطاها
Part 4 - Errors
بخش ۵: همروندی (Concurrency)
Part 5 - Concurrency
بخش ۶: اکتورها (Actors)
Part 6 - Actors
بخش ۷: اکتور اصلی (Main Actor)
Part 7 - Main Actor
بخش ۸: توالیهای ناهمگام
Part 8 - Asynchronous Sequences
بخش ۹: گروه تسکها (Task Group)
Part 9 - Task Group
بخش ۱۰: تصاویر ناهمگام
Part 10 - Asynchronous Images
ذخیرهسازی (بهروزرسانی شده برای iOS 17)
Storage (Updated to iOS 17)
ترجیحات کاربر و App Storage
User preferences - App Storage
بخش ۱: SwiftData
Part 1 - SwiftData
بخش ۲: مدل (Model)
Part 2 - Model
بخش ۳: کانتینر (Container)
Part 3 - Container
بخش ۴: کانتکست (Context)
Part 4 - Context
بخش ۵: پیادهسازی SwiftData
Part 5 - Implementing SwiftData
بخش ۶: ویژگیها (Attributes)
Part 6 - Attributes
بخش ۷: روابط (Relationships)
Part 7 - Relationships
بخش ۸: حذف اشیا
Part 8 - Deleting Objects
بخش ۹: مرتبسازی اشیا
Part 9 - Sorting Objects
بخش ۱۰: فیلتر کردن اشیا
Part 10 - Filtering Objects
بخش ۱۱: کوئری پویا (Dynamic Query)
Part 11 - Dynamic Query
بخش ۱۲: جستجو
Part 12 - Search
بخش ۱۳: واکشی اشیا (Fetching Objects)
Part 13 - Fetching Objects
بخش ۱۴: پیشنمایشها (Previews)
Part 14 - Previews
بخش ۱۵: تغییر اشیا
Part 15 - Modifying Objects
بخش ۱۶: تصاویر
Part 16 - Images
بخش ۱۷: بخشها (Sections)
Part 17 - Sections
بخش ۱۸: آرشیو کردن
Part 18 - Archiving
بخش ۱: CloudKit و فعالسازی CloudKit
Part 1 - CloudKit - Enabling CloudKit
بخش ۲: داشبورد CloudKit
Part 2 - CloudKit Dashboard
بخش ۳: استقرار در محیط عملیاتی
Part 3 - Deploy to Production
بخش ۱: فایلها
Part 1 - Files
بخش ۲: URLها و مسیرها
Part 2 - URLs and Paths
بخش ۳: فایلها و دایرکتوریها
Part 3 - Files and Directories
بخش ۴: باندل (Bundle)
Part 4 – Bundle
بخش ۵: اسناد (Documents)
Part 5 - Documents
گرافیک و انیمیشنها (بهروزرسانی شده برای iOS 17)
Graphics and Animations (Updated to iOS 17)
بخش ۱: اشکال و اشکال رایج
Part 1 - Shapes - Common Shapes
بخش ۲: گرادینتها
Part 2 - Gradients
بخش ۳: افکتها
Part 3 - Effects
بخش ۴: الگوها (Patterns)
Part 4 - Patterns
بخش ۱: مسیرها (Paths)
Part 1 - Paths
بخش ۲: اشکال سفارشی
Part 2 - Custom Shapes
تغییرات (Transformations)
Transformations
بخش ۸: کانواس (Canvas)
Canvas
بخش ۱: نمودارها و نماهای Mark
Part 1 - Charts - Mark Views
بخش ۲: اصلاحکنندههای نمودار
Part 2 - Chart Modifiers
بخش ۳: انتخاب (Selection)
Part 3 - Selection
بخش ۴: علامتهای متعدد
Part 4 - Multiple Marks
بخش ۵: اسکرولینگ
Part 5 - Scrolling
رندر کننده تصاویر (Image Renderer)
Image Renderer
بخش ۱: انیمیشنها
Part 1 - Animations
بخش ۲: انیمیت کردن اشکال سفارشی
Part 2 - Animating Custom Shapes
بخش ۳: انیمیشنهای کانواس
Part 3 - Canvas Animations
بخش ۴: انتقالها (Transitions)
Part 4 - Transitions
بخش ۵: انیمیت کردن SF Symbols
Part 5 - Animating SF Symbols
ژستها (بهروزرسانی شده برای iOS 17)
Gestures (Updated to iOS 17)
بخش ۱: شناسندههای ژست (Gesture Recognizers) و اصلاحکنندههای ژست
Part 1 - Gesture Recognizers - Gesture Modifiers
بخش ۲: تست برخورد (Hit Testing)
Part 2 - Hit Testing
بخش ۱: ساختارهای ژست
Part 1 - Gesture Structures
بخش ۲: ژست ضربه (Tap Gesture)
Part 2 - Tap Gesture
بخش ۳: ژست فشار طولانی (Long Press Gesture)
Part 3 - Long Press Gesture
بخش ۴: ژست بزرگنمایی (Magnification Gesture)
Part 4 - Magnification Gesture
بخش ۵: ژست چرخش (Rotation Gesture)
Part 5 - Rotation Gesture
بخش ۶: ژستهای درگ و دراپ (Drag and Drop)
Part 6 - Drag and Drop Gestures
نمایش نظرات