آموزش راهنمای کامل SwiftUI - آخرین آپدیت

دانلود Complete Guide to SwiftUI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع SwiftUI: توسعه رابط کاربری اپل با برنامه‌نویسی واکنشی

SwiftUI، چارچوب اصلی توسعه رابط کاربری برای تمامی پلتفرم‌های اپل، با این دوره آموزشی به طور کامل پوشش داده می‌شود. در این دوره، Steven Lipton، مدرس برجسته، به بررسی عمیق استفاده از برنامه‌نویسی واکنشی (Reactive Programming) در SwiftUI می‌پردازد.

سرفصل‌های کلیدی دوره

  • افزودن و سفارشی‌سازی Viewها: یاد بگیرید چگونه Viewهای مورد نیاز خود را به راحتی ایجاد و شخصی‌سازی کنید.
  • استفاده مؤثر از Modifiers: با استفاده از Modifierها، طرح‌بندی و طراحی دقیق و حرفه‌ای رابط کاربری را پیاده‌سازی کنید.
  • اتصال منابع داده به Viewها: چگونگی اتصال منابع داده مختلف به Viewهای SwiftUI را فرا بگیرید.
  • ارتباط بین Viewها: روش‌های مؤثر برای برقراری ارتباط و تبادل اطلاعات بین Viewهای مختلف را بیاموزید.
  • انیمیشن در SwiftUI: رابط کاربری خود را با افزودن انیمیشن‌های جذاب و پویا، زنده کنید.
  • ناوبری بین Viewها: پیاده‌سازی صحیح ناوبری و جابجایی بین صفحات مختلف اپلیکیشن را بیاموزید.
  • کاربرد SwiftUI در پلتفرم‌های مختلف: با نحوه استفاده از SwiftUI در iOS، iPadOS و macOS آشنا شوید.
  • تفاوت‌ها در دستگاه‌های مختلف: درک تفاوت‌ها و بهینه‌سازی‌های لازم برای اجرای SwiftUI در دستگاه‌های مختلف اپل.

این دوره برای توسعه‌دهندگانی که به دنبال یادگیری حرفه‌ای و کاربردی SwiftUI و برنامه‌نویسی واکنشی هستند، ایده‌آل است. با گذراندن این دوره، مهارت‌های لازم برای ساخت اپلیکیشن‌های مدرن و کارآمد برای اکوسیستم اپل را کسب خواهید کرد.


سرفصل ها و درس ها

مقدمه Introduction

  • SwiftUI سریع‌تر Faster SwiftUI

  • آنچه باید بدانید What you should know

مفاهیم پایه SwiftUI و Xcode 1. SwiftUI and Xcode Basic Concepts

  • پیش‌نمایش محتوای نمایشی ContentView previews

  • تعدیل‌کننده‌ها در بوم و کد Modifiers in canvas and code

  • پنجره کد و بوم The code window and canvas

  • شروع پروژه جدید SwiftUI برای iOS Start a new SwiftUI project for iOS

  • بررسی سریع: عملگرهای شرطی و آرایه‌ها Swift review: Conditional operators and arrays

2. ایجاد بازدیدها 2. Making Views

  • زیرنماها را استخراج کنید Extract subviews

  • افزودن نما Add view

  • نمایش متن Text views

  • زیرنماها با پارامترها Subviews with parameters

  • تکرار با ForEach Iteration with ForEach

  • برچسب‌ها Labels

  • نمایش تصاویر با نمادهای SF Image views with SF Symbols

  • راه حل: نمای امتیازدهی Solution: Ratings view

  • تعبیه نمایشگر پشته Embed a stack view

  • چالش: افزودن نمایش‌ها Challenge: Add views

  • چالش: نمای امتیازدهی Challenge: Ratings view

  • راه حل: افزودن نمایش‌ها Solution: Add views

  • تصاویر و دارایی‌ها Images and assets

3. اصلاح‌کننده‌ها 3. Modifiers

  • اصلاح‌کننده‌های اندازه Size modifiers

  • اصلاح کننده های رنگ Color modifiers

  • پاکسازی نماهای متصل شده Clean up joined views

  • اصلاح‌کننده‌های شکل Shape modifiers

  • اصلاح‌گرهای فضا Space modifiers

  • زمینه های پایه Basic backgrounds

  • چالش: مرتب‌سازی و اصلاح نمای سفارش Challenge: Clean up OrderView

  • تعدیل‌کننده‌های متن Text modifiers

  • راه‌حل: تمیز کردن نمای سفارش Solution: Clean up OrderView

  • مواد و سایه‌ها Materials and shadows

  • نمایش دیدگاه‌ها Presenting views

  • مقیاس‌دهنده‌ها Scale modifiers

4. مدل‌ها و داده‌ها 4. Models and Data

  • انتخاب و اتصال متغیرها Selection and binding variables

  • چالش: افزودن دکمه Challenge: Add a button

  • فهرست‌نویسی مجموعه‌ها با استفاده از لیست Populating collections with List

  • به نمایش‌های اصلی، یک مدل اضافه کنید Add a model to root views

  • پروتکل قابل شناسایی The Identifiable protocol

  • متغیرهای حالت و دکمه‌ها State variables and buttons

  • از متغیرهای بایندی استفاده کنید Use Binding variables

  • MVC در مقابل MVVM MVC vs. MVVM

  • راه‌حل: افزودن دکمه Solution: Add a button

5. مدل‌های پویا 5. Dynamic Models

  • راه حل: اضافه کردن StatusBarView Solution: Add StatusBarView

  • متغیرهای محیطی سیستم System environment variables

  • متغیرهای محیطی Environment variables

  • ایجاد اشیاء قابل مشاهده در مدل‌ها Create observable objects in models

  • چالش: افزودن StatusBarView Challenge: Add StatusBarView

  • استفاده از ObservedObject در ویوها Use ObservedObject in views

۶. تعامل 6. Interaction

  • واکنش به تغییرات Reacting to changes

  • حرکات ضربه‌ای (Tap) Tap gestures

  • راه حل: گرید نشان‌های برگزیده Solution: Favorites grid

  • شبکه‌های تنبل Lazy grids

  • چالش: افزودن نمای شبکه‌ای به برنامه Challenge: Add a grid view to the app

  • تغییردهنده‌ها و شمارنده‌ها Toggles and steppers

  • انتخاب‌کننده Pickers

  • چالش: گرید علاقه‌مندی‌ها Challenge: Favorites grid

  • ورود متن Text input

  • راه حل: افزودن نمای شبکه‌ای به اپلیکیشن Solution: Add a grid view to the app

  • انتقال داده در انتخاب‌گرها Moving data in pickers

7. انیمیشن در SwiftUI 7. Animation in SwiftUI

  • انیمیشن پایه Basic animation

  • منحنی‌های زمان‌بندی و فنرها Timing curves and springs

  • انیمیشن تکرار شونده Repeating animation

  • هندسه منطبق Matched geometry

  • انیمیشن فاز سفارشی Custom phase animation

8. شیب‌ها 8. Gradients

  • گرادینت‌های مش Mesh gradients

  • راه حل: گرادیان‌ها را به نمای کلی اعمال کنید Solution: Apply gradients to overview

  • چالش: اعمال گرادیانت به نمای کلی Challenge: Apply gradients to overview

  • گرادیان‌ها Gradients

  • گرادیان‌ها با ایستگاه‌های رنگ Gradients with color stops

۹. نمادهای SF 9. SF Symbols

  • راه حل: انواع، حالت‌ها و اثرات Solution: Variants, modes, and effects

  • نمادهای SF رنگی: پالت و سلسله مراتبی SF Symbols in color: Palette and hierarchical

  • چالش: واریانت‌ها، حالت‌ها و افکت‌ها Challenge: Variants, modes, and effects

  • نمادهای SF با رنگ: تک‌رنگ و چندرنگ SF Symbols in color: Monochrome and multicolor

  • انیمیشن نمادهای SF، بخش ۱ SF Symbols animation, part 1

  • اپلیکیشن SF Symbols SF Symbols app

  • افکت‌ها را جایگزین کنید Replace effects

  • رنگ متغیر SF Symbols SF Symbols variable color

  • نمادهای SF: انواع و اقسام SF Symbols variants

  • انیمیشن نمادهای SF، قسمت ۲ SF Symbols animation, part 2

10. پیمایش پایه 10. Basic Navigation

  • تب بارها Tab bars

  • برگه با پردازشگرهای تکمیل Sheets with completion handlers

  • تغییر نوار تب‌ها Modifying tab bars

  • هشدارها Alerts

  • به‌روزرسانی مدل‌ها از نمای‌ها Updating models from views

  • ارائه ورق‌ها Presenting sheets

11. پشته‌های پیمایش 11. Navigation Stacks

  • ایجاد مسیرهای ناوبری Create navigation paths

  • پشته های ناوبری عمیق‌تر Deeper navigation stacks

  • عنوان ناوبری Navigation title

  • لیست تعامل List interaction

  • ناوبری پشته‌ای در فهرست‌ها Stack navigation in lists

  • از مسیرهای ناوبری استفاده کنید Use navigation paths

  • لینک های ناوبری Navigation links

  • مقاصد ناوبری بیشتر More navigation destinations

  • نوار ابزار Toolbars

12. نماهای سفارشی و اصلاح‌کننده‌ها 12. Custom Views and Modifiers

  • Conditional ViewBuilder Conditional ViewBuilder

  • اشکال Shapes

  • شخصی‌سازهای سفارشی Custom modifiers

  • افزونه‌ها Extensions

  • چالش: دکمه بازگشت به صفحه اصلی Challenge: Make Home a back button

  • راه حل: دکمه بازگشت به صفحه اصلی را بسازید Solution: Make Home a back button

  • تعدیل‌کننده‌های بیشتر More modifiers

  • اصلاح‌کننده‌های با پارامتر Modifiers with parameters

  • نمایش‌ساز ViewBuilder

  • تعدیل‌کننده‌های با بازدیدهای اضافه شده Modifiers with added views

اکوسیستم و چیدمان اپل 13. Apple Ecosystem and Layout

  • نمای ماژولار Modular views

  • ترتیب نماها Arranging views

  • سازگاری با دستگاه‌ها Adapting for devices

  • افزودن UIViewController ها Adding UIViewControllers

  • طبقه‌بندی اندازه Size classes

  • به‌روزرسانی UIViewControllerها Updating UIViewControllers

  • هماهنگ‌کنندگان Coordinators

  • نمایندگان Delegates

  • سوئیفت‌یوآی به استوری‌بورد SwiftUI to storyboards

۱۴. یک چیز دیگر 14. One More Thing

  • NavigationSplitView NavigationSplitView در SwiftUI NavigationSplitView

  • شبکه ها Grids

  • اصلاح‌گرهای شبکه Grid modifiers

  • فرم‌ها Forms

  • پیش‌نمایش Previewable

  • اشیاء قابل مشاهده Observable objects

  • یک چیز دیگر One more thing

15. پروژه نهایی 15. Capstone

  • پیاده‌سازی مدل The model implementation

  • افزودن ناوبری Add navigation

  • مدل دو کلیده A dual key model

  • کد نویسی کنترل های سفارشی Code custom controls

  • سبک ها Styles

  • مشاهده مواد تشکیل دهنده Ingredients view

  • مدل شماتیک The model schema

  • تست Testing

  • معرفی پروژه نهایی Introducing the capstone project

  • دستور پخت Recipe view

  • افزودن مدل به پروژه Add model to project

  • افزودن و ویرایش دستور پخت غذا Add and edit recipes

نتیجه‌گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش راهنمای کامل SwiftUI
جزییات دوره
9h 59m
132
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
328
- از 5
ندارد
دارد
دارد
Steven Lipton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar