دوره آموزشی یادگیری جامع SwiftUI
6 ساعت 9 دقیقهمتوسط2023-01-25
مدرسین

Steven Lipton
VP of Special Projects at Scientific Device Laboratory, Developer
جزئیات دوره
SwiftUI در حال تبدیل شدن به چارچوب اصلی توسعه رابط کاربری برای همه توسعههای اپل است. این کیت ابزار رابط کاربری ساختارهای چیدمان، کنترلها و نماهایی را ارائه میکند که به شما امکان میدهد رابطهای کاربری برای Mac، iPhone، iPad، Apple Watch و Apple TV بسازید—همه از یک کد. اگر کنجکاو هستید که SwiftUI چه تفاوتی با UIKit و AppKit دارد - یا فقط می خواهید با این کیت ابزار قدرتمند جدید شروع کنید - این دوره برای شما مناسب است. با مربی استیون لیپتون یاد بگیرید که چگونه می توانید رابط های کاربری چشم نوازی را تنها در چند خط کد ایجاد کنید. استیون تکنیکهای طرحبندی را برای توسعه سریع با دکمهها، انتخابکنندهها، تصاویر و موارد دیگر آموزش میدهد. او نحوه کار با نماهای مجموعه، افزودن پیمایش و متحرک سازی تعاملات را نشان می دهد. برای اینکه این مفاهیم را به یک زمینه واقعی تبدیل کند، او به شما نشان می دهد که چگونه یک رابط کاربری واکنشی برای یک برنامه سفارش رستوران پیتزا بسازید، و با پیشرفت در دوره، برنامه را بسازید.
مهارت ها
XcodeSwiftiOSUX DesignAppleUser ExperienceEssential TrainingWeb Development
سرفصل ها
0. مقدمه
- 01 - با SwiftUI ذهن ها را در اکوسیستم اپل متحیر کنید
- 02 - آنچه باید بدانید
- 03 - سخنی در مورد زمین بازی سوئیفت 4
1. مفاهیم اولیه SwiftUI و Xcode
- 04 - بررسی سوئیفت - عملگرها و آرایه های شرطی
- 05 - یک پروژه جدید SwiftUI برای iOS شروع کنید
- 06 - پنجره کد و بوم
- 07 - اصلاح کننده ها در بوم و کد
- 08 - پیش نمایش ContentView
2. ساخت Views
- 09 - یک نمای پشته را تعبیه کنید
- 10 - نماهای متنی
- 11 - نمایش تصویر با نمادهای SF
- 12 - تکرار با ForEach
- 13 - تصاویر و دارایی ها
- 14 - برچسب ها
- 15 - افزودن نما
- 16 - چالش - افزودن نماها
- 17 - راه حل - افزودن نماها
- 18 - موارد فرعی را استخراج کنید
- 19 - مشاهده های فرعی با پارامتر
- 20 - چالش - نمایش رتبه بندی
- 21 - راه حل - نمای رتبه بندی
3. اصلاح کننده ها
- 22 - ارائه دیدگاه ها
- 23 - اصلاح کننده های فضا
- 24 - اصلاح کننده های شکل
- 25 - اصلاح کننده های متن
- 26 - اصلاح کننده رنگ
- 27 - پیشینه های اولیه
- 28 - مصالح و سایه ها
- 29 - اصلاح کننده های مقیاس
- 30 - اصلاح کننده های اندازه
- 31 - نماهای پیوست شده پاکسازی
- 32 - چالش - پاک کردن OrderView
- 33 - راه حل - OrderView را پاک کنید
4. مدل ها و داده ها
- 34 - MVC در مقابل MVVM
- 35 - متغیرها و دکمه ها را حالت دهید
- 36 - چالش - اضافه کردن یک دکمه
- 37 - راه حل - یک دکمه اضافه کنید
- 38 - از متغیرهای الزام آور استفاده کنید
- 39 - پروتکل قابل شناسایی
- 40 - یک مدل به root view ها اضافه کنید
- 41 - پر کردن مجموعه ها با List
- 42 - متغیرهای انتخاب و اتصال
5. مدل های پویا
- 43 - اشیاء قابل مشاهده را در مدل ها ایجاد کنید
- 44 - از ObservedObject در view ها استفاده کنید
- 45 - متغیرهای محیطی
- 46 - متغیرهای محیطی سیستم
- 47 - چالش - StatusBarView را اضافه کنید
- 48 - راه حل - StatusBarView را اضافه کنید
6. تعامل
- 49 - ضامن و استپر
- 50 - انتخاب کنندگان
- 51 - جابجایی داده ها در جمع کننده ها
- 52 - ورودی متن
- 53 - شبکه های تنبل
- 54 - روی حرکات ضربه بزنید
- 55 - چالش - شبکه مورد علاقه
- 56 - راه حل - شبکه مورد علاقه
- 57 - انیمیشن
- 58 - هندسه همسان
- 59 - چالش - جایگزین MenuView
- 60 - راه حل - MenuVIew را جایگزین کنید
7. ناوبری
- 61 - هشدارها
- 62 - ارائه برگه ها
- 63 - نوارهای برگه
- 64 - پیمایش پشته
- 65 - نمای تقسیم ناوبری دو ستونی
- 66 - نمای تقسیم ناوبری سه ستونی
- 67 - فهرست کنش متقابل
- 68 - چالش - رفع اشکال
- 69 - راه حل - رفع اشکال
8. یکپارچه سازی
- 70 - SwiftUI به استوری بوردها
- 71 - UIViewControllers را اضافه کنید
- 72 - طبقات اندازه و چشم انداز
نتیجه
- 73 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی نوشتن کد امن در iOS
- دوره آموزشی برنامه نویسی برای غیر برنامه نویسان: iOS 17 و Swift 5
- دوره آموزشی یادگیری جامع Xcode 15
- دوره آموزشی یادگیری جامع توسعه iOS 17
- دوره آموزشی ساخت اولین برنامه iOS 17
- دوره آموزشی یادگیری جامع Xcode 14
- دوره آموزشی یادگیری جامع توسعه iOS 16
- دوره آموزشی ساخت اولین برنامه iOS 16