لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
SwiftUI - کتابخانه کامل کد مرجع iOS 17 [ویدئو]
SwiftUI - The Complete iOS 17 Reference Library of Code [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یادگیری توسعه اپلیکیشن را با مجموعهای قطعی از تکنیکها، چارچوبها و بهترین شیوههای بهروزرسانی شده برای iOS 17 تغییر میدهد. این دوره توسط استیو دی استفانو، متخصص SwiftUI طراحی شده است، این دوره به پرفروشترین کتاب استاد برنامهنویسی J.D. Gauchat «SwiftUI for Masterminds نسخه 17 iOS» تبدیل میشود. به یک دوره کامل منابع توسعه دهنده.
شما با تسلط بر اصول زبان Swift به شیوه ای بازیگوش و در عین حال عمیق با زمین های بازی Swift شروع می کنید و به مناطق پیشرفته ای مانند نحو بیانی SwiftUI، مدیریت حالت، و آخرین ویژگی های iOS 17 می پردازید. برنامه درسی پارادایم های برنامه نویسی سوئیفت، از جمله توابع، ساختارهای عمومی، آرایه ها، دیکشنری ها، و فهرست ها را پوشش می دهد، که از قدرت برنامه نویسی شی گرا و پروتکل گرا همراه با مدیریت حافظه و تکنیک های کنترل دسترسی پرده برداری می کند. همانطور که دوره در حال گسترش است، خود را در چارچوب SwiftUI غوطه ور کنید، یاد بگیرید که رابط های کاربری زیبا و کاربردی ایجاد کنید، از اصلاح کننده ها برای طرح بندی های سفارشی استفاده کنید و ناوبری را در برنامه های خود پیاده سازی کنید.
این گنجینه منابع، عاری از گپ و گفت غیر ضروری، با هدف ارائه یک تجربه یادگیری کارآمد است و آن را به ابزاری ضروری برای هر کسی که میخواهد در حوزه توسعه اپلیکیشن اپل برتری یابد، تبدیل میکند. Master SwiftUI و ادغام آن با ویژگی های iOS 17 برای توسعه برنامه.
برای یک گردش کار توسعه بهینه، در Xcode 15 پیمایش کنید.
از چارچوب Regex و شبکههای اهرمی برای طرحبندیهای پیچیده استفاده کنید.
برای برنامه نویسی واکنشی از @State، @Binding و سایر بسته بندی های ویژگی استفاده کنید.
الگوهای Model و ViewModel را برای معماری قوی برنامه کاوش کنید.
برنامه های کاربردی را آماده و به اپ استور ارسال کنید. این دوره برای مبتدیان از طریق توسعه دهندگان پیشرفته با هدف برتری در اکوسیستم iOS، از جمله کسانی که بر توسعه برنامه iOS، macOS، watchOS و tvOS تمرکز دارند، ایده آل است. این یک پایه محکم در زبان Swift برای تازه واردان ارائه می دهد و به عنوان یک مرجع جامع SwiftUI برای توسعه دهندگان با تجربه تر است که به دنبال تعمیق تخصص خود در ایجاد برنامه های پیشرفته برای پلتفرم های اپل هستند. برای استفاده حداکثری از این سفر یادگیری گسترده، دانش قبلی از مفاهیم اولیه برنامه نویسی توصیه می شود. در حال حاضر با iOS 17 و به روز رسانی SwiftUI برای توسعه برنامه های پیشرفته. * آموزش مستقیم و روی نقطه با کمک های بصری برای یادگیری افزایش یافته تکمیل می شود. * پوشش جامع از مبانی زبان سوئیفت تا ویژگی های پیشرفته SwiftUI.
سرفصل ها و درس ها
توسعه برنامه - نحوه استفاده از این دوره (به روز رسانی به iOS 17)
App Development - How to use this Course (Updated to iOS 17)
خوش آمدید - نحوه استفاده از این دوره آموزشی iOS 17
Welcome - How to use this iOS 17 course
مروری بر توسعه برنامه
App Development Overview
Xcode 15
Xcode 15
توسعه - زبانها - چارچوبها - APIها - کامپایلرها
Development - Languages - Frameworks - APIs – Compilers
معرفی سوئیفت (به روز رسانی به iOS 17)
Introduction to Swift (Updated to iOS 17)
برنامه نویسی کامپیوتر – زمین بازی
Computer Programming – Playground
متغیرها
Variables
انواع داده ها
Data Types
قسمت 1 - شرط ها و حلقه ها - اگر غیر از این باشد
Part 1 - Conditionals and Loops - If else
قسمت 2 - شرط ها و حلقه ها - سوئیچ
Part 2 - Conditionals and Loops - switch
قسمت 3 - شرط ها و حلقه ها - while - repeat while - for in
Part 3 - Conditionals and Loops - while - repeat while - for in
قسمت 4 - شرط ها و حلقه ها - کنترل اظهارات انتقال
Part 4 - Conditionals and Loops - Control transfer statements
Swift Paradigm (به روز رسانی به iOS 17)
Swift Paradigm (Updated to iOS 17)
بخش 1 - پارادایم های برنامه نویسی - توابع
Part 1 - Programming Paradigms – Functions
بخش 2 - توابع عمومی
Part 2 - Generic Functions
قسمت 3 - توابع استاندارد
Part 3 - Standard Functions
بخش 4 - محدوده
Part 4 – Scopes
بخش 5 - بسته شدن
Part 5 – Closures
بخش 1 - سازه ها
Part 1 – Structures
قسمت 2 - مسیرهای کلیدی
Part 2 - Key Paths
بخش 3 - روش ها
Part 3 – Methods
قسمت 4 - مقداردهی اولیه
Part 4 - Initialization
قسمت 5 - ویژگی های محاسبه شده
Part 5 - Computed Properties
قسمت 6 - ناظران اموال
Part 6 - Property Observers
قسمت 7 - نوع ویژگی ها و روش ها
Part 7 - Type Properties and Methods
قسمت 8 - ساختارهای عمومی
Part 8 - Generic Structures
قسمت 9 - ساختارهای نوع اولیه
Part 9 - Primitive Type Structures
قسمت 10 - سازه های محدوده
Part 10 - Range Structures
قسمت 11 - سازه های رشته ای
Part 11 - String Structures
قسمت 12 - ساختارهای آرایه
Part 12 - Array Structures
قسمت 13 - مجموعه سازه ها
Part 13 - Set Structures
قسمت 14 - ساختارهای فرهنگ لغت
Part 14 - Dictionary Structures
قسمت 1 - شمارش
Part 1 - Enumerations
قسمت 2 - ارزش های خام
Part 2 - Raw Values
بخش 3 - ارزش های مرتبط
Part 3 - Associated Values
قسمت 1 - اشیا - تعریف اشیا
Part 1 - Objects - Definition of Objects
قسمت 2 - نوع ویژگی ها و روش ها
Part 2 - Type Properties and Methods
قسمت 3 - انواع مرجع
Part 3 - Reference Types
قسمت 4 - خود
Part 4 - Self
قسمت 5 - مدیریت حافظه
Part 5 - Memory Management
قسمت 6 - ارث
Part 6 - Inheritance
قسمت 7 - ریخته گری نوع
Part 7 - Type Casting
قسمت 8 - اولیه سازی
Part 8 - Initialization
قسمت 9 - بی اولیه سازی
Part 9 - Deinitialization
قسمت 10 - کنترل دسترسی و اصلاح کننده ها - Singletons
Part 10 - Access Control and Modifiers - Singletons
بخش 1 - پروتکل ها
Part 1 - Protocols
قسمت 2 - تعریف پروتکل ها
Part 2 - Definition of Protocols
قسمت 3 - پروتکل های عمومی
Part 3 - Generic Protocols
قسمت 4 - پروتکل های سوئیفت
Part 4 - Swift Protocols
قسمت 5 - برنامه های افزودنی
Part 5 - Extensions
قسمت 6 - نمایندگان
Part 6 - Delegates
قسمت 1 - خطاها - خطاهای پرتاب
Part 1 - Errors - Throwing Errors
بخش 2 - رسیدگی به خطاها
Part 2 - Handling Errors
قسمت 3 - نتایج
Part 3 - Results
قسمت 1 - لفاف های دارایی
Part 1 - Property Wrappers
قسمت 2 - ماکروها
Part 2 - Macros
مقدمه ای بر Frameworks (به روز رسانی به iOS 17)
Introduction to Frameworks (Updated to iOS 17)
بخش 1 - چارچوب ها - مبانی و توابع استاندارد بیشتر
Part 1 - Frameworks - Foundations & More Standard Functions
قسمت 2 - رشته ها
Part 2 - Strings
قسمت 3 - محدوده
Part 3 - Ranges
قسمت 4 - اعداد
Part 4 - Numbers
قسمت 5 - تاریخ
Part 5 - Dates
قسمت 6 - اندازه گیری
Part 6 - Measurements
قسمت 7 - تایمر
Part 7 - Timer
قسمت 1 - چارچوب RegexBuilder
Part 1 - RegexBuilder Framework
قسمت 2 - Regex Builder
Part 2 - Regex Builder
گرافیک اصلی
Core Graphics
چارچوب SwiftUI (به روز رسانی به iOS 17)
SwiftUI Framework (Updated to iOS 17)
قسمت 1 - XCode - پروژه ها - منطقه ویرایشگر
Part 1 - XCode - Projects - Editor Area
قسمت 2 - فایل های SwiftUI
Part 2 - SwiftUI Files
قسمت 3 - بوم
Part 3 - Canvas
قسمت 4 - انواع مات
Part 4 - Opaque Types
قسمت 1 - نمای متن (iOS 17)
Part 1 - Text View (iOS 17)
قسمت 2 - اصلاح کننده ها
Part 2 - Modifiers
قسمت 3 - نمای رنگی
Part 3 - Color View
قسمت 4 - مواد
Part 4 - Materials
قسمت 5 - تصاویر
Part 5 - Images
قسمت 6 - نمادهای SF
Part 6 - SF Symbols
قسمت 7 - اصلاح کننده رویداد
Part 7 - Event Modifiers
قسمت 8 - اصلاح کننده های سفارشی
Part 8 - Custom Modifiers
قسمت 1 - چیدمان - پشته ها
Part 1 - Layout - Stacks
قسمت 2 - منطقه امن
Part 2 - Safe Area
قسمت 3 - اولویت ها
Part 3 - Priorities
قسمت 4 - راهنمای تراز
Part 4 - Alignment Guides
قسمت 5 - گروه ها
Part 5 - Groups
قسمت 6 - شبکه ها
Part 6 - Grids
قسمت 7 - نمایش های سفارشی
Part 7 - Custom Views
قسمت 8 - طرح بندی سفارشی
Part 8 - Custom Layout
قسمت 9 - نماهای عمومی
Part 9 - Generic Views
محیط
Environment
رابط کاربری اعلامی (به روز رسانی به iOS 17)
Declarative User Interface (Updated to iOS 17)
قسمت 1 - ایالات - @State
Part 1 - States - @State
قسمت 2 - @Binding
Part 2 - @Binding
قسمت 3 - سازه های صحافی
Part 3 - Binding Structures
قسمت 1 - کنترل نماها - نمای دکمه
Part 1 - Control Views - Button View
قسمت 2 - نمای TextField
Part 2 - TextField View
قسمت 3 - نمای SecureField View
Part 3 - SecureField View View
قسمت 4 - نمای ویرایشگر متن
Part 4 - TextEditor View
قسمت 5 - تغییر نمای
Part 5 - Toggle View
قسمت 6 - نمای اسلایدر
Part 6 - Slider View
قسمت 7 - نمای ProgressView
Part 7 - ProgressView View
قسمت 8 - نمای پله ای
Part 8 - Stepper View
قسمت 9 - نمای GroupBox
Part 9 - GroupBox View
قسمت 1 - مدل
Part 1 - Model
قسمت 2 - دسترسی به مدل
Part 2 - Accessing the Model
لیست ها (به روز رسانی به iOS 17)
Lists (Updated to iOS 17)
قسمت 1 - لیست ها - لیست بازدیدها
Part 1 - Lists - Lists of Views
قسمت 2 - ScrollView View
Part 2 - ScrollView View
قسمت 3 - شبکه های تنبل
Part 3 - Lazy Grids
قسمت 1 - نمای فهرست
Part 1 - List View
بخش 2 - بخش ها
Part 2 - Sections
قسمت 3 - حالت ویرایش
Part 3 - Edit Mode
قسمت 4 - اقدامات کش رفتن
Part 4 - Swipe Actions
قسمت 5 - دکمه های سفارشی
Part 5 - Custom Buttons
قسمت 6 - قابل تجدید
Part 6 - Refreshable
قسمت 7 - فهرست کلی
Part 7 - Outline List
جداول
Tables
قسمت 1 - نمای انتخابگر
Part 1 - Picker View
قسمت 2 - نمای انتخابگر تاریخ
Part 2 - Date Picker View
قسمت 1 - فرم ها
Part 1 - Forms
قسمت 2 - گروه افشا
Part 2 - Disclosure Group
ناوبری (به روز رسانی به iOS 17)
Navigation (Updated to iOS 17)
قسمت 1 - چند نما
Part 1 - Multiple Views
قسمت 2 - نوار ابزار
Part 2 - Toolbar
قسمت 3 - جستجو
Part 3 - Search
قسمت 4 - پیوند ناوبری
Part 4 - Navigation Link
قسمت 1 - نماهای مدال - شیت
Part 1 - Modal Views - Sheets
قسمت 2 - بازرس
Part 2 - Inspector
قسمت 3 - پاپاور
Part 3 - Popover
قسمت 4 - نماهای هشدار
Part 4 - Alert Views
بخش 5 - گفتگوی تایید
Part 5 - Confirmation Dialog
نمای برگه
Tab View
بخش 1 - رابط جهانی
Part 1 - Universal Interface
قسمت 2 - طرح بندی سه ستون
Part 2 - Three Columns Layout
قسمت 3 - پیکربندی
Part 3 - Configuration
قسمت 1 - کلاس های سازگاری - اندازه
Part 1 - Adaptivity - Size Classes
قسمت 2 - نمای GeometryReader
Part 2 - GeometryReader View
قسمت 3 - ترجیحات
Part 3 - Preferences
همزمانی (به روز رسانی به iOS 17)
Concurrency (Updated to iOS 17)
قسمت 1 - وظایف ناهمزمان و همزمان
Part 1 - Asynchronous and Concurrent Tasks
قسمت 2 - وظایف
Part 2 - Tasks
قسمت 3 - همگام سازی و انتظار
Part 3 - Async and Await
قسمت 4 - خطاها
Part 4 - Errors
قسمت 5 - همزمانی
Part 5 - Concurrency
قسمت ششم - بازیگران
Part 6 - Actors
قسمت 7 - بازیگر اصلی
Part 7 - Main Actor
قسمت 8 - توالی های ناهمزمان
Part 8 - Asynchronous Sequences
قسمت 9 - گروه وظیفه
Part 9 - Task Group
قسمت 10 - تصاویر ناهمزمان
Part 10 - Asynchronous Images
فضای ذخیره سازی (به روز رسانی به iOS 17)
Storage (Updated to iOS 17)
تنظیمات برگزیده کاربر - حافظه برنامه
User preferences - App Storage
قسمت 1 - SwiftData
Part 1 - SwiftData
قسمت 2 - مدل
Part 2 - Model
قسمت 3 - ظرف
Part 3 - Container
قسمت 4 - زمینه
Part 4 - Context
قسمت 5 - پیاده سازی SwiftData
Part 5 - Implementing SwiftData
قسمت 6 - صفات
Part 6 - Attributes
قسمت 7 - روابط
Part 7 - Relationships
قسمت 8 - حذف اشیاء
Part 8 - Deleting Objects
قسمت 9 - مرتب سازی اشیاء
Part 9 - Sorting Objects
قسمت 10 - فیلتر کردن اشیاء
Part 10 - Filtering Objects
قسمت 11 - پرس و جو پویا
Part 11 - Dynamic Query
قسمت 12 - جستجو
Part 12 - Search
قسمت 13 - واکشی اشیا
Part 13 - Fetching Objects
قسمت 14 - پیش نمایش
Part 14 - Previews
قسمت 15 - اصلاح اشیاء
Part 15 - Modifying Objects
قسمت 16 - تصاویر
Part 16 - Images
قسمت 17 - بخش ها
Part 17 - Sections
قسمت 18 - آرشیو
Part 18 - Archiving
قسمت 1 - CloudKit - فعال کردن CloudKit
Part 1 - CloudKit - Enabling CloudKit
قسمت 2 - داشبورد CloudKit
Part 2 - CloudKit Dashboard
قسمت 3 - اعزام به تولید
Part 3 - Deploy to Production
قسمت 1 - فایل ها
Part 1 - Files
بخش 2 - URL ها و مسیرها
Part 2 - URLs and Paths
بخش 3 - فایل ها و فهرست ها
Part 3 - Files and Directories
قسمت 4 - بسته نرم افزاری
Part 4 – Bundle
قسمت 5 - اسناد
Part 5 - Documents
گرافیک و انیمیشن (به روز رسانی به iOS 17)
Graphics and Animations (Updated to iOS 17)
قسمت 1 - اشکال - اشکال رایج
Part 1 - Shapes - Common Shapes
قسمت 2 - گرادیان ها
Part 2 - Gradients
قسمت 3 - جلوه ها
Part 3 - Effects
قسمت 4 - الگوها
Part 4 - Patterns
قسمت 1 - مسیرها
Part 1 - Paths
قسمت 2 - اشکال سفارشی
Part 2 - Custom Shapes
تحولات
Transformations
بوم
Canvas
قسمت 1 - نمودارها - علامت گذاری بازدیدها
Part 1 - Charts - Mark Views
قسمت 2 - اصلاح کننده نمودار
Part 2 - Chart Modifiers
قسمت 3 - انتخاب
Part 3 - Selection
قسمت 4 - چندین علامت
Part 4 - Multiple Marks
قسمت 5 - پیمایش
Part 5 - Scrolling
ارائه دهنده تصویر
Image Renderer
قسمت 1 - انیمیشن
Part 1 - Animations
قسمت 2 - متحرک سازی شکل های سفارشی
Part 2 - Animating Custom Shapes
قسمت 3 - انیمیشن های بوم
Part 3 - Canvas Animations
قسمت 4 - انتقال
Part 4 - Transitions
قسمت 5 - متحرک سازی نمادهای SF
Part 5 - Animating SF Symbols
حرکات (به روز رسانی به iOS 17)
Gestures (Updated to iOS 17)
قسمت 1 - تشخیص ژست - اصلاح کننده ژست
Part 1 - Gesture Recognizers - Gesture Modifiers
قسمت 2 - تست ضربه
Part 2 - Hit Testing
قسمت 1 - ساختارهای ژست
Part 1 - Gesture Structures
قسمت 2 - روی ژست ضربه بزنید
Part 2 - Tap Gesture
قسمت 3 - ژست فشار طولانی
Part 3 - Long Press Gesture
قسمت 4 - ژست بزرگنمایی
Part 4 - Magnification Gesture
قسمت 5 - ژست چرخشی
Part 5 - Rotation Gesture
قسمت 6 - کشیدن و رها کردن حرکات
Part 6 - Drag and Drop Gestures
MapKit (به روز رسانی به iOS 17)
MapKit (Updated to iOS 17)
قسمت 1 - نمای نقشه
Part 1 - Map View
قسمت 2 - دوربین
Part 2 - Camera
قسمت 3 - محتوای نقشه
Part 3 - Map Content
قسمت 4 - جستجو
Part 4 - Search
قسمت 5 - انتخاب
Part 5 - Selection
قسمت 6 - کنترل
Part 6 - Controls
قسمت 7 - به اطراف نگاه کنید
Part 7 - Look Around
قسمت 8 - دستورالعمل
Part 8 - Directions
قسمت 9 - مکان کاربر
Part 9 - User Location
اعلان ها (به روز رسانی به iOS 17)
Notifications (Updated to iOS 17)
قسمت 1 - مرکز اطلاع رسانی
Part 1 - Notification Center
قسمت 2 - اطلاعیه های سیستم
Part 2 - System Notifications
قسمت 3 - اطلاعیه های کاربر
Part 3 - User Notifications
قسمت 4 - پیوست های رسانه ای
Part 4 - Media Attachments
قسمت 5 - اطلاعیه ها نماینده
Part 5 - Notifications Delegate
قسمت 6 - گروه ها
Part 6 - Groups
قسمت 7 - خلاصه
Part 7 - Summary
قسمت 8 - اقدامات
Part 8 - Actions
قسمت 9 - مشاهده کلید ارزش
Part 9 - Key-Value Observing
قسمت 10 - ایالات برنامه
Part 10 - App States
قسمت 11 - نمایندگان برنامه
Part 11 - App Delegates
iCloud (به روز رسانی به iOS 17)
iCloud (Updated to iOS 17)
iCloud - دادهها در فضای ابری و ذخیرهسازی ارزش کلیدی (iOS 17)
iCloud - Data in the Cloud and Key Value Storage (iOS 17)
قسمت 1 - اسناد iCloud
Part 1 - iCloud Documents
قسمت 2 - پرس و جو فراداده
Part 2 - Metadata Query
قسمت 3 - سند واحد
Part 3 - Single Document
قسمت 4 - اسناد چندگانه
Part 4 - Multiple Documents
یکپارچه سازی چارچوب (به روز رسانی به iOS 17)
Framework Integration (Updated to iOS 17)
قسمت 1 - ادغام با UIKit - نمایش قابل نمایش
Part 1 - Integration with UIKit - Representable View
قسمت 2 - کنترل کننده نمای قابل نمایش
Part 2 - Representable View Controller
وب (به روز رسانی به iOS 17)
Web (Updated to iOS 17)
قسمت 1 - وب - پیوندها
Part 1 - Web - Links
قسمت 2 - Safari View Controller
Part 2 - Safari View Controller
قسمت 3 - چارچوب WebKit
Part 3 - WebKit Framework
قسمت 4 - محتوای وب
Part 4 - Web Content
رسانه (به روز رسانی به iOS 17)
Media (Updated to iOS 17)
قسمت 1 - تصاویر - انتخابگر عکس
Part 1 - Pictures - Photos Picker
قسمت 2 - دوربین
Part 2 - Camera
قسمت 3 - ذخیره تصاویر
Part 3 - Storing Pictures
قسمت 4 - اشتراک گذاری لینک
Part 4 - Share Link
قسمت 5 - دوربین سفارشی
Part 5 - Custom Camera
قسمت 1 - ویدئو - پخش کننده ویدئو
Part 1 - Video - Video Player
قسمت 2 - پخش کننده ویدیوی سفارشی
Part 2 - Custom Video Player
انتخاب کننده رنگ
Color Picker
برنامه های چند پلتفرمی (به روز رسانی به iOS 17)
Multiplatform Applications (Updated to iOS 17)
قسمت 1 - برنامه های مک
Part 1 - Mac Apps
قسمت 2 - کد مشروط
Part 2 - Conditional Code
قسمت 3 - منو
Part 3 - Menu
قسمت 4 - نوار ابزار
Part 4 - Toolbar
قسمت 5 - اصلاح کننده های مک
Part 5 - Mac Modifiers
قسمت 6 - صحنه ها
Part 6 - Scenes
قسمت 7 - ذخیره سازی صحنه
Part 7 - Scene Storage
بین المللی سازی - محلی سازی - کاتالوگ های رشته ای (iOS 17)
Internationalization - Localization - String Catalogs (iOS 17)
محلی سازی - کاتالوگ های رشته ای
Localization - String Catalogs
اپ استور (به روز رسانی به iOS 17)
App Store (Updated to iOS 17)
قسمت 1 - انتشار - برنامه توسعه دهنده - گواهینامه ها - ارائه پروفایل ها
Part 1 - Publishing - Dev Program - Certificates - Provisioning Profiles
قسمت 2 - نمادها
Part 2 - Icons
قسمت 3 - صفحه راه اندازی
Part 3 - Launch Screen
قسمت 4 - App Store Connect
Part 4 - App Store Connect
قسمت 5 - ارسال درخواست
Part 5 - Submitting the Application
نمایش نظرات