لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش SwiftUI 2 - ساخت Netflix Clone - بهترین روش های SwiftUI
SwiftUI 2 - Build Netflix Clone - SwiftUI Best Practices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
ساخت یک کلون کاربردی Netflix با استفاده از جدیدترین ویژگیهای SwiftUI دادههای خود را با رابط کاربری خود پیوند دهید با استفاده از نماهای جدید SwiftUI برای iOS 14 ویژگیها و عملکردهای Xcode 12 بتای جدید ساخت سریع نماهای قابل استفاده مجدد پیادهسازی MVVM با SwiftUI Swift 5 syntax جدید پیشها: درک اولیه برنامه Swift درک اولیه توسعه iOS
ساخت برنامه های واقعی همیشه کارآمدترین راه برای یادگیری سریع مفاهیم جدید مهندسی نرم افزار است. در این دوره آموزشی یاد خواهید گرفت که چگونه از SwiftUI برای کارهایی بیشتر از بازی با نمونه های اولیه کوچک استفاده کنید.
شما در حال ساختن یک کلون کاربردی Netflix خواهید بود که بیشتر ویژگی های برنامه واقعی را دارد. تمرکز این دوره یادگیری کامل کردن مفاهیم SwiftUI است. ما تمام اجزای رابط کاربری بصری را از برنامه نتفلیکس خواهیم ساخت. ما شبکه را مدیریت نمی کنیم و داده های خود را به صورت محلی بارگیری می کنیم تا در UI نشان داده شوند. این برنامه با MVVM ساخته شده است و شما می توانید به راحتی لایه شبکه خود را ادغام کنید.
برخی از بخشهای دوره به iOS 14 و Xcode 12 نیاز دارند.
بسیاری از درسها را میتوان با استفاده از Xcode 11 دنبال کرد و مفاهیم مهم آموخته شده همچنان در iOS 13 اعمال میشود. اما برخی از عملکردهای نماها فقط در iOS 14 با استفاده از Xcode 12 در دسترس هستند. برای مثال، نمای "گرید" فقط در iOS در دسترس است. 14+. برای iOS 13، باید پیاده سازی خود را با استفاده از ترکیبی از VStacks HStack بسازید.
SwiftUI 2 چیست؟ اپل این چارچوب جدید را به عنوان راهی برای ساخت سریع رابط های کاربری زیبا برای هر دستگاه اپل با استفاده از تنها یک مجموعه از ابزارهای آسان ارائه کرده است. با نحو اعلامی جدید SwiftUI، کد کمتری برای همگام نگه داشتن کد و طراحی شما لازم است.
SwiftUI یکپارچه با ابزارهای طراحی جدید Xcode کار می کند و با نمایش تغییرات کد شما در زمان واقعی، سرعت توسعه را به میزان قابل توجهی افزایش می دهد!
بعد از معرفی آخرین ویژگیهای iOS 14 در WWDC 2020، SwiftUI 2 حتی قویتر شده است! نماهای جدید، عملکرد جدید، اشکالات کمتر و عملکرد سریعتر با Swift 5.
اکنون بهانه ای برای رد کردن SwiftUI وجود ندارد. از همین امروز شروع به یادگیری کنید!
این دوره به هیچ وجه به شرکت Netflix وابسته نیست. هیچ کد منبع برنامه واقعی Netflix هرگز نشان داده نشده است. این کد تفسیر من از نحوه ساخت برنامه با استفاده از SwiftUI است.
سرفصل ها و درس ها
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
ایجاد یک پروژه Xcode برای SwiftUI
Creating an Xcode project for SwiftUI
ایجاد یک پروژه Xcode برای SwiftUI
Creating an Xcode project for SwiftUI
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
ساخت نمای "خانه".
Building The 'Home' View
راه اندازی HomeView
Setting Up HomeView
پیش نمایش فیلم بزرگ (قسمت 1)
Large Movie Preview (Part 1)
پیش نمایش فیلم بزرگ (قسمت 2)
Large Movie Preview (Part 2)
پیش نمایش فیلم بزرگ (قسمت 3)
Large Movie Preview (Part 3)
پیش نمایش فیلم بزرگ (قسمت 3)
Large Movie Preview (Part 3)
پیش نمایش فیلم بزرگ (قسمت 4)
Large Movie Preview (Part 4)
صفحه اصلی مشاهده ردیف بالای دکمه ها
HomeView Top Row of buttons
نمای جزئیات فیلم ساختمان (قسمت 1)
Building MovieDetail View (Part 1)
نمای جزئیات فیلم ساختمان (قسمت 2)
Building MovieDetail View (Part 2)
نمای جزئیات فیلم ساختمان (قسمت 2)
Building MovieDetail View (Part 2)
نمای جزئیات فیلم ساختمان (قسمت 3)
Building MovieDetail View (Part 3)
نمای جزئیات فیلم ساختمان (قسمت 4)
Building MovieDetail View (Part 4)
تعویضگر برگه سفارشی
Custom Tab Switcher
شبکه "بیشتر شبیه این".
"More Like This" Grid
شبکه "بیشتر شبیه این".
"More Like This" Grid
لیست "تریلرها و موارد دیگر".
"Trailers & More" List
EpisodeView (قسمت 1)
EpisodeView (Part 1)
EpisodeView (قسمت 1)
EpisodeView (Part 1)
EpisodeView (قسمت 2)
EpisodeView (Part 2)
EpisodeView (قسمت 2)
EpisodeView (Part 2)
EpisodeView (قسمت 3)
EpisodeView (Part 3)
ادغام نمایش جزئیات فیلم با نمای خانه ما
Integrating MovieDetail View with our Home View
دکمه های ردیف بالا (قسمت 1 - تنظیم متغیرهای حالت)
Top Row Buttons (Part 1 - Setting State Variables)
دکمه های ردیف بالا (قسمت 2 - پاسخ به متغیرهای حالت)
Top Row Buttons (Part 2 - Responding To State Variables)
دکمه های ردیف بالا (قسمت 2 - پاسخ به متغیرهای حالت)
Top Row Buttons (Part 2 - Responding To State Variables)
دکمه های ردیف بالا (قسمت 3 - نمایش منوهای همپوشانی)
Top Row Buttons (Part 3 - Showing Overlay Menus)
دکمه های ردیف بالا (قسمت 3 - نمایش منوهای همپوشانی)
Top Row Buttons (Part 3 - Showing Overlay Menus)
ساخت نمای "خانه".
Building The 'Home' View
راه اندازی HomeView
Setting Up HomeView
پیش نمایش فیلم بزرگ (قسمت 1)
Large Movie Preview (Part 1)
پیش نمایش فیلم بزرگ (قسمت 2)
Large Movie Preview (Part 2)
پیش نمایش فیلم بزرگ (قسمت 4)
Large Movie Preview (Part 4)
صفحه اصلی مشاهده ردیف بالای دکمه ها
HomeView Top Row of buttons
نمای جزئیات فیلم ساختمان (قسمت 1)
Building MovieDetail View (Part 1)
نمای جزئیات فیلم ساختمان (قسمت 3)
Building MovieDetail View (Part 3)
نمای جزئیات فیلم ساختمان (قسمت 4)
Building MovieDetail View (Part 4)
تعویضگر برگه سفارشی
Custom Tab Switcher
لیست "تریلرها و موارد دیگر".
"Trailers & More" List
EpisodeView (قسمت 3)
EpisodeView (Part 3)
ادغام نمایش جزئیات فیلم با نمای خانه ما
Integrating MovieDetail View with our Home View
دکمه های ردیف بالا (قسمت 1 - تنظیم متغیرهای حالت)
Top Row Buttons (Part 1 - Setting State Variables)
ساخت TabView
Building A TabView
ساخت TabView
Building A TabView
ساخت TabView
Building A TabView
ساخت TabView
Building A TabView
ساخت نمای جستجو
Building The Search View
نوار جستجوی سفارشی (قسمت 1)
Custom Search Bar (Part 1)
نوار جستجوی سفارشی (قسمت 1)
Custom Search Bar (Part 1)
نوار جستجوی سفارشی (قسمت 2)
Custom Search Bar (Part 2)
نوار جستجوی سفارشی (قسمت 2)
Custom Search Bar (Part 2)
با استفاده از الگوهای طراحی نرم افزار ، کدی کاربردی ، قوی و ضدآیند تر بسازید. با نحوه پیاده سازی محبوب ترین الگوهای طراحی "Gang of Four" با Swift آشنا شوید.
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.