لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت و مدیریت رابط کاربری (UI) در iOS
- آخرین آپدیت
دانلود Building and Managing User Interfaces
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
سفری را برای تسلط بر ضروریات ساخت و مدیریت رابطهای کاربری با استفاده از Swift و SwiftUI، بهینهشده برای iOS 17 آغاز کنید. این دوره با بررسی عمیق فریمورکهای بنیادی مانند Foundation شروع میشود که ستون فقرات مدیریت دادهها و وظایف پایه در اپلیکیشنهای iOS است. شما یاد میگیرید چگونه رشتهها (Strings)، بازهها (Ranges)، اعداد، تاریخها، اندازهگیریها و تایمرها را مدیریت کنید تا بتوانید انواع دادهها را بهطور بهینه و دقیق کنترل نمایید. علاوه بر این، در فریمورک RegexBuilder عمیق میشوید و هنر تجزیه متن و اعتبارسنجی دادهها را با استفاده از عبارتهای منظم (Regular Expressions) میآموزید.
در ادامه، دوره به بررسی تخصصی فریمورک SwiftUI میپردازد و با ابزارهای ضروری در پروژهها و محیط ویرایشگر Xcode شروع میشود. شما ساختار فایلهای SwiftUI، استفاده از Canvas برای طراحی بلادرنگ UI و مفاهیم پیشرفتهای مانند Opaque Types را کاوش خواهید کرد. هر بخش از SwiftUI بهطور جامع پوشش داده شده است؛ از Text Views و Modifierها گرفته تا Color Views، متریالها، تصاویر و SF Symbols. همچنین با Event Modifierها، Modifierهای سفارشی و تکنیکهای مختلف چیدمان از جمله Stacks، Grids و Custom Views آشنا میشوید تا بتوانید رابطهای کاربری انعطافپذیر و تطبیقی خلق کنید.
بخش نهایی دوره بر رابطهای کاربری Declarative و لیستها تمرکز دارد که برای توسعه مدرن iOS حیاتی هستند. شما در مدیریت وضعیت با @State و @Binding، پیادهسازی Control Viewهایی مانند دکمهها و TextFieldها و کار با کامپوننتهای پیشرفتهای مانند Sliderها، Progress Viewها و Stepperها تخصص کسب میکنید. همچنین مدیریت لیستها، شامل Scrollable Views، Lazy Grids، بخشبندیها (Sections)، Swipe Actions و Outline Lists را بررسی خواهید کرد.
در پایان این دوره، شما دانش و مهارتهای لازم برای ساخت اپلیکیشنهای iOS پیشرفته، واکنشگرا و از نظر بصری جذاب را به دست خواهید آورد. این دوره برای توسعهدهندگان iOS با دانش پایه برنامهنویسی که به دنبال ارتقای مهارتهای خود در Swift و SwiftUI هستند، ایدهآل است. داشتن تجربه در برنامهنویسی Swift توصیه میشود.
سرفصل ها و درس ها
مقدمهای بر فریمورکها (بهروز شده برای iOS 17)
Introduction to Frameworks (Updated to iOS 17)
بخش ۱: فریمورکها، Foundation و توابع استاندارد
Part 1 - Frameworks - Foundations & More Standard Functions
بخش ۲: رشتهها (Strings)
Part 2 - Strings
بخش ۳: بازهها (Ranges)
Part 3 - Ranges
بخش ۴: اعداد (Numbers)
Part 4 - Numbers
بخش ۵: تاریخها (Dates)
Part 5 - Dates
بخش ۶: اندازهگیریها (Measurements)
Part 6 - Measurements
بخش ۷: تایمر (Timer)
Part 7 - Timer
بخش ۱: فریمورک RegexBuilder
Part 1 - RegexBuilder Framework
بخش ۲: سازنده Regex
Part 2 - Regex Builder
گرافیک هسته (Core Graphics)
Core Graphics
فریمورک SwiftUI (بهروز شده برای iOS 17)
SwiftUI Framework (Updated to iOS 17)
بخش ۱: Xcode، پروژهها و محیط ویرایشگر
Part 1 - XCode - Projects - Editor Area
بخش ۲: فایلهای SwiftUI
Part 2 - SwiftUI Files
بخش ۳: بوم طراحی (Canvas)
Part 3 - Canvas
بخش ۴: انواع Opaque
Part 4 - Opaque Types
بخش ۱: Text View (iOS 17)
Part 1 - Text View (iOS 17)
بخش ۲: اصلاحکنندهها (Modifiers)
Part 2 - Modifiers
بخش ۳: Color View
Part 3 - Color View
بخش ۴: متریالها (Materials)
Part 4 - Materials
بخش ۵: تصاویر (Images)
Part 5 - Images
بخش ۶: نمادهای SF (SF Symbols)
Part 6 - SF Symbols
بخش ۷: اصلاحکنندههای رویداد (Event Modifiers)
Part 7 - Event Modifiers
بخش ۸: اصلاحکنندههای سفارشی
Part 8 - Custom Modifiers
بخش ۱: چیدمان و Stacks
Part 1 - Layout - Stacks
بخش ۲: ناحیه امن (Safe Area)
Part 2 - Safe Area
بخش ۳: اولویتها (Priorities)
Part 3 - Priorities
بخش ۴: راهنمای تراز (Alignment Guides)
Part 4 - Alignment Guides
بخش ۵: گروهها (Groups)
Part 5 - Groups
بخش ۶: شبکهها (Grids)
Part 6 - Grids
بخش ۷: نماهای سفارشی (Custom Views)
Part 7 - Custom Views
بخش ۸: چیدمان سفارشی (Custom Layout)
Part 8 - Custom Layout
بخش ۹: نماهای Generic
Part 9 - Generic Views
محیط (Environment)
Environment
رابط کاربری Declarative (بهروز شده برای iOS 17)
Declarative User Interface (Updated to iOS 17)
بخش ۱: وضعیتها و @State
Part 1 - States - @State
بخش ۲: @Binding
Part 2 - @Binding
بخش ۳: ساختارهای Binding
Part 3 - Binding Structures
بخش ۱: کنترلهای View و Button View
Part 1 - Control Views - Button View
بخش ۲: TextField View
Part 2 - TextField View
بخش ۳: SecureField View
Part 3 - SecureField View View
بخش ۴: TextEditor View
Part 4 - TextEditor View
بخش ۵: Toggle View
Part 5 - Toggle View
بخش ۶: Slider View
Part 6 - Slider View
بخش ۷: ProgressView View
Part 7 - ProgressView View
بخش ۸: Stepper View
Part 8 - Stepper View
بخش ۹: GroupBox View
Part 9 - GroupBox View
بخش ۱: مدل (Model)
Part 1 - Model
بخش ۲: دسترسی به مدل
Part 2 - Accessing the Model
لیستها (بهروز شده برای iOS 17)
Lists (Updated to iOS 17)
بخش ۱: لیستها و لیستهای نماها
Part 1 - Lists - Lists of Views
بخش ۲: ScrollView View
Part 2 - ScrollView View
بخش ۳: Lazy Grids
Part 3 - Lazy Grids
بخش ۱: List View
Part 1 - List View
بخش ۲: بخشبندیها (Sections)
Part 2 - Sections
بخش ۳: حالت ویرایش (Edit Mode)
Part 3 - Edit Mode
بخش ۴: اکشنهای Swipe
Part 4 - Swipe Actions
بخش ۵: دکمههای سفارشی
Part 5 - Custom Buttons
بخش ۶: قابلیت رفرش (Refreshable)
Part 6 - Refreshable
نمایش نظرات