لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کتاب آشپزی SwiftUI - بیش از 100 دستور العمل برای ساخت برنامه های iOS
SwiftUI Cookbook - Over 100 Recipes for Building iOS Apps
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک رویکرد متمرکز بر مشکل برای یادگیری SwiftUI برای ساخت برنامههای iOS، macOS، watchOS و tvOS دانشآموزان با ویژگیهای مختلف چارچوب SwiftUI آشنا میشوند. معماری و نحوه پیاده سازی اپلیکیشن های مستقل از پلتفرم پیش نیازها: آشنایی با معماری اپلیکیشن های iOS آشنایی با زبان سوئیفت توصیه می شود درک اولیه فریم ورک SwiftUI مورد نیاز Xcode 14 یا بالاتر macOS Catalina یا بالاتر
SwiftUI چارچوب جدید اپل برای ساختن نسل بعدی برنامههای iOS، macOS، watchOS و tvOS است. اگر برنامههایی را با استفاده از UIKit توسعه میدهید، متوجه میشوید که SwiftUI کاملاً متفاوت است. این دوره برای آموزش SwiftUI در قالب کارهای کوچکی به نام دستور پخت طراحی شده است. هر بخش جنبه های مختلف فریم ورک SwiftUI را پوشش می دهد و در پایان دوره، با تمام ویژگی های مختلف فریم ورک SwiftUI آشنا خواهید شد. بیایید نگاهی دقیق تر به محتویات دوره بیندازیم.
چرا باید SwiftUI را یاد بگیرم؟
SwiftUI چارچوب اعلامی جدید اپل برای ساخت برنامه های iOS است. اپل به وضوح اعلام کرده است که SwiftUI چارچوب آینده برای ساخت رابط کاربری برای همه دستگاه ها خواهد بود. با یادگیری SwiftUI، روی آینده خود سرمایه گذاری می کنید. چند سال دیگر، اکثر شرکت ها از SwiftUI برای ساخت برنامه های مدرن خود استفاده خواهند کرد. برای اینکه بتوانید به عنوان یک توسعه دهنده iOS مرتبط بمانید، باید برای یادگیری SwiftUI زمان بگذارید.
داخل این دوره چیست؟
- فهرستها
- شبکه ها و پشته ها
- حرکات
- جریان داده
- گرافیک، اشکال و مسیرها
- نوار پیمایش و پیمایش
- پیش نمایش های Xcode
- برگهها
- انتخاب کنندگان
- Maps 11
- قابلیت همکاری UIKit و SwiftUI
- SwiftUI و Core Data
- SwiftUI و Firebase
- آزمایش
یکی از مزایای گذراندن این دوره این است که من مرتباً دستور العمل های جدیدی اضافه خواهم کرد. این بدان معناست که شما تمام ویدیوهای جدید را به صورت رایگان دریافت خواهید کرد. هر سخنرانی با یک منبع قابل دانلود همراه است که به شما امکان می دهد کد خود را به سرعت تست کنید.
در این دوره ما پاسخ سوالاتی مانند:
را خواهیم یافت
«چگونه یک نمای را در SwiftUI بچرخانیم؟»
«چگونه یک برنامه SwiftUI را با Core Data متصل کنیم؟»
"چگونه صفحه بندی را در نمای فهرست انجام دهیم؟"
«چگونه نمودارها را در SwiftUI رسم کنیم؟»
«چگونه نمای رتبهبندی را در SwiftUI پیادهسازی کنیم؟»
آیا شرایط یا پیش نیازهای دوره وجود دارد؟
macOS
Xcode 12 یا بالاتر
دانش زبان Swift الزامی است
آشنایی با چارچوب SwiftUI توصیه می شود
این دوره برای چه کسانی است؟
هر کسی که می خواهد چارچوب رابط کاربری جدید اپل به نام SwiftUI را بیاموزد.
توسعه دهندگان iOS که می خواهند از برنامه های مبتنی بر UIKit به برنامه های SwiftUI منتقل شوند.
هر کسی که به دنبال راه حل مشکل برای توسعه برنامه های iOS است.
این دوره برای همه توسعه دهندگانی است که می خواهند چارچوب SwiftUI را یاد بگیرند. این دوره به شما کمک می کند تا جنبه های مختلف توسعه SwiftUI را در قالب دستور العمل ها درک کنید.
حرف من را قبول نکنید، به برخی از نظرات شگفت انگیز دوره های دیگر من نگاهی بیندازید.
دوره عالی، اعظم از چیزهای اساسی صرف نظر می کند، اما مفاهیم مهمی را که اکثر دوره ها از دست می دهند یا جزئیات واضحی در مورد آنها ارائه نمی دهند به وضوح توضیح می دهد. به نظر میرسد که او دوره را نیز بهروز نگه میدارد، یا با افزودن درسهای بهروز یا یادداشتهایی که تغییرات در چارچوب سریع در یادداشتها را توضیح میدهند.
این دوره در واقع فراتر از انتظارات من بود. بسیار ارزشمند است و از شما متشکرم اعظم.
همانطور که هر دوره توسط Azam بسیار عالی است، پر از اطلاعات و توضیحات و مثال های عالی، به سادگی شگفت انگیز است. اعظم معلم بزرگی است. اگر واقعاً می خواهید یاد بگیرید و از پول خود به خوبی استفاده کنید، او انتخاب درستی است.
از حمایت مستمر شما متشکرم و امیدوارم از این دوره لذت ببرید!
اعظم
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
پیش نیازها
Prerequisites
دستور العمل ها چیست؟
What are recipes?
فایل های تمرین
Exercise Files
کتاب رایگان: UIKit با دستور العمل های SwiftUI
Free Book: UIKit with SwiftUI Recipes
کتاب رایگان: Navigation API در SwiftUI
Free Book: Navigation API in SwiftUI
معرفی
Introduction
معرفی
Introduction
پیش نیازها
Prerequisites
دستور العمل ها چیست؟
What are recipes?
فایل های تمرین
Exercise Files
کتاب رایگان: UIKit با دستور العمل های SwiftUI
Free Book: UIKit with SwiftUI Recipes
کتاب رایگان: Navigation API در SwiftUI
Free Book: Navigation API in SwiftUI
لیست ها
Lists
نمایش موارد در لیست (اعداد، اشیاء سفارشی و شاخص ها)
Display Items in List (Numbers, Custom Objects and Indices)
چگونه می توان سبک های ردیف جایگزین را در یک لیست نمایش داد؟
How to display alternate row styles in a list?
افزودن، حذف و جابجایی موارد در لیست
Adding, Removing and Moving Items in the List
چگونه استایل جداگانه را از لیست حذف کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to remove separate style from the list? (iOS 15 & Xcode 13 and above)
چگونه موارد را در یک لیست گروه بندی کنیم؟
How to group items in a List?
تغییر رنگ پس زمینه لیست
Changing background color of the List
چگونه pull را برای رفرش در List پیاده سازی کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to implement pull to refresh in List? (iOS 15 & Xcode 13 and above)
فیلتر کردن نتایج در یک فهرست (iOS 15 و Xcode 13 و بالاتر)
Filtering results in a List (iOS 15 & Xcode 13 and above)
چگونه می توان ردیف کامل را در یک لیست قابل کلیک کرد؟
How to make the complete row clickable inside a List?
چگونه به صورت خودکار لیست را به یک بخش خاص پیمایش کنیم؟
How to auto scroll the List to a particular section?
چگونه اکشن های کش رفتن را به لیست اضافه کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to add swipe actions to a list? (iOS 15 & Xcode 13 and above)
چگونه چندین مورد را در یک لیست انتخاب کنیم؟
How to select multiple items in a List?
چگونه در یک لیست هدرهای جمع شونده بسازیم؟
How to make collapsible headers in a List?
چگونه لیست اسکرول بی نهایت ایجاد کنیم؟ (ادغام شده با JSON API)
How to create infinite scrolling list? (Integrated with JSON API)
چگونه در لیست چک باکس ایجاد کنیم؟
How to create checkboxes in List?
چگونه در SwiftUI دکمه های رادیویی ایجاد کنیم؟
How to create radio buttons in SwiftUI?
لیست ها
Lists
نمایش موارد در لیست (اعداد، اشیاء سفارشی و شاخص ها)
Display Items in List (Numbers, Custom Objects and Indices)
چگونه می توان سبک های ردیف جایگزین را در یک لیست نمایش داد؟
How to display alternate row styles in a list?
افزودن، حذف و جابجایی موارد در لیست
Adding, Removing and Moving Items in the List
چگونه استایل جداگانه را از لیست حذف کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to remove separate style from the list? (iOS 15 & Xcode 13 and above)
چگونه موارد را در یک لیست گروه بندی کنیم؟
How to group items in a List?
تغییر رنگ پس زمینه لیست
Changing background color of the List
چگونه pull را برای رفرش در List پیاده سازی کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to implement pull to refresh in List? (iOS 15 & Xcode 13 and above)
فیلتر کردن نتایج در یک فهرست (iOS 15 و Xcode 13 و بالاتر)
Filtering results in a List (iOS 15 & Xcode 13 and above)
چگونه می توان ردیف کامل را در یک لیست قابل کلیک کرد؟
How to make the complete row clickable inside a List?
چگونه به صورت خودکار لیست را به یک بخش خاص پیمایش کنیم؟
How to auto scroll the List to a particular section?
چگونه اکشن های کش رفتن را به لیست اضافه کنیم؟ (iOS 15 و Xcode 13 و بالاتر)
How to add swipe actions to a list? (iOS 15 & Xcode 13 and above)
چگونه چندین مورد را در یک لیست انتخاب کنیم؟
How to select multiple items in a List?
چگونه در یک لیست هدرهای جمع شونده بسازیم؟
How to make collapsible headers in a List?
چگونه لیست اسکرول بی نهایت ایجاد کنیم؟ (ادغام شده با JSON API)
How to create infinite scrolling list? (Integrated with JSON API)
چگونه در لیست چک باکس ایجاد کنیم؟
How to create checkboxes in List?
چگونه در SwiftUI دکمه های رادیویی ایجاد کنیم؟
How to create radio buttons in SwiftUI?
شبکه و پشته
Grid & Stacks
چگونه موارد را در گرید نمایش دهیم؟
How to display items in a Grid?
چگونه نماهای پین شده در Grid ایجاد کنیم؟
How to create pinned views in Grid?
چگونه با استفاده از matchedGeometryEffect انیمیشن قهرمان را اجرا کنیم؟
How to perform hero animation using matchedGeometryEffect?
چگونه HStack را با استفاده از SwiftUI در چندین خط بپیچانیم؟
How to wrap HStack in multiple lines using SwiftUI?
شبکه و پشته
Grid & Stacks
چگونه موارد را در گرید نمایش دهیم؟
How to display items in a Grid?
چگونه نماهای پین شده در Grid ایجاد کنیم؟
How to create pinned views in Grid?
چگونه با استفاده از matchedGeometryEffect انیمیشن قهرمان را اجرا کنیم؟
How to perform hero animation using matchedGeometryEffect?
چگونه HStack را با استفاده از SwiftUI در چندین خط بپیچانیم؟
How to wrap HStack in multiple lines using SwiftUI?
اصلاح کننده های قالب بندی SwiftUI
SwiftUI Formatting Modifiers
قالب بندی تاریخ در SwiftUI
Date formatting in SwiftUI
قالب بندی لیست در SwiftUI
List formatting in SwiftUI
اصلاح کننده های قالب بندی SwiftUI
SwiftUI Formatting Modifiers
قالب بندی تاریخ در SwiftUI
Date formatting in SwiftUI
قالب بندی لیست در SwiftUI
List formatting in SwiftUI
حرکات
Gestures
چگونه یک نما را بزرگ کنیم؟
How to magnify a view?
چگونه یک نما را بچرخانیم؟
How to rotate a view?
چگونه یک نما را بکشیم؟
How to drag a view?
چگونه افکت چرخش سه بعدی را برای یک نما انجام دهیم؟
How to perform 3D rotation effect for a view?
حرکات
Gestures
چگونه یک نما را بزرگ کنیم؟
How to magnify a view?
چگونه یک نما را بچرخانیم؟
How to rotate a view?
چگونه یک نما را بکشیم؟
How to drag a view?
چگونه افکت چرخش سه بعدی را برای یک نما انجام دهیم؟
How to perform 3D rotation effect for a view?
گردش داده ها
Data Flow
چگونه با استفاده از @Binding داده ها را از نمای فرزند به نمای والدین منتقل کنیم؟
How to pass data from child to parent view using @Binding?
چگونه با استفاده از @EnvironmentObject، حالت جهانی را پیاده سازی کنیم؟
How to implement global state using @EnvironmentObject?
چگونه با اتصالات اختیاری برخورد کنیم؟
How to deal with optional bindings?
چگونه با استفاده از اصلاح کننده onChange به تغییرات حالت گوش دهیم؟
How to listen for state changes using onChange modifier?
چگونه با استفاده از اصلاح کننده onReceive به تغییرات اعلان ها گوش دهیم؟
How to listen for notifications changes using onReceive modifier?
چگونه تصاویر را در SwiftUI دانلود و نمایش دهیم؟
How to download and display images in SwiftUI?
چگونه از AppStorage@ در SwiftUI استفاده کنیم؟
How to use @AppStorage in SwiftUI?
گردش داده ها
Data Flow
چگونه با استفاده از @Binding داده ها را از نمای فرزند به نمای والدین منتقل کنیم؟
How to pass data from child to parent view using @Binding?
چگونه با استفاده از @EnvironmentObject، حالت جهانی را پیاده سازی کنیم؟
How to implement global state using @EnvironmentObject?
چگونه با اتصالات اختیاری برخورد کنیم؟
How to deal with optional bindings?
چگونه با استفاده از اصلاح کننده onChange به تغییرات حالت گوش دهیم؟
How to listen for state changes using onChange modifier?
چگونه با استفاده از اصلاح کننده onReceive به تغییرات اعلان ها گوش دهیم؟
How to listen for notifications changes using onReceive modifier?
چگونه تصاویر را در SwiftUI دانلود و نمایش دهیم؟
How to download and display images in SwiftUI?
چگونه از AppStorage@ در SwiftUI استفاده کنیم؟
How to use @AppStorage in SwiftUI?
گرافیک، اشکال، مسیرها و جلوه ها
Graphics, Shapes, Paths and Effects
چگونه گرادیان ایجاد کنیم؟
How to create gradients?
چگونه گوشه های گرد را بکشیم؟
How to draw rounded corners?
چگونه شکل ها و مسیرها را ایجاد کنیم؟
How to create shapes and paths?
چگونه یک نمودار خطی در SwiftUI رسم کنیم؟
How to draw a line graph in SwiftUI?
چگونه یک نمودار میله ای در SwiftUI رسم کنیم؟
How to draw a bar chart in SwiftUI?
چگونه در SwiftUI یک نمای رتبه بندی بسازیم؟
How to build a rating view in SwiftUI?
چگونه افکت های تاری ایجاد کنیم؟
How to create blur effects?
گرافیک، اشکال، مسیرها و جلوه ها
Graphics, Shapes, Paths and Effects
چگونه گرادیان ایجاد کنیم؟
How to create gradients?
چگونه گوشه های گرد را بکشیم؟
How to draw rounded corners?
چگونه شکل ها و مسیرها را ایجاد کنیم؟
How to create shapes and paths?
چگونه یک نمودار خطی در SwiftUI رسم کنیم؟
How to draw a line graph in SwiftUI?
چگونه یک نمودار میله ای در SwiftUI رسم کنیم؟
How to draw a bar chart in SwiftUI?
چگونه در SwiftUI یک نمای رتبه بندی بسازیم؟
How to build a rating view in SwiftUI?
چگونه افکت های تاری ایجاد کنیم؟
How to create blur effects?
Navigation و Navigation Bar
Navigation and NavigationBar
چگونه می توان ناوبری را بر اساس کلیک دکمه انجام داد؟
How to perform navigation based on Button click?
چگونه داده ها را از یک لیست به نمای جزئیات ارسال کنیم؟
How to pass data to a detail view from a List?
چگونه به صورت برنامه نویسی یک ناوبری انجام دهیم؟
How to programmatically perform a navigation?
چگونه در SwiftUI ناوبری باز کردن را انجام دهیم؟
How to perform unwind navigation in SwiftUI?
چگونه دکمه های مورد نوار را به نوار ناوبری اضافه کنیم؟
How to add bar item buttons to the navigation bar?
چگونه یک تصویر را به عنوان ناوبری اضافه کنیم؟
How to add an image to the navigation title?
چگونه نوار ناوبری را رنگ آمیزی کنیم؟
How to color NavigationBar?
چگونه صفحه بندی را در SwiftUI انجام دهیم؟
How to perform pagination in SwiftUI?
چگونه از NavigationStack استفاده کنیم؟
How to use NavigationStack?
چگونه در NavigationStack ناوبری برنامه ای انجام دهیم؟
How to do programmatic navigation in NavigationStack?
Navigation و Navigation Bar
Navigation and NavigationBar
چگونه می توان ناوبری را بر اساس کلیک دکمه انجام داد؟
How to perform navigation based on Button click?
چگونه داده ها را از یک لیست به نمای جزئیات ارسال کنیم؟
How to pass data to a detail view from a List?
چگونه به صورت برنامه نویسی یک ناوبری انجام دهیم؟
How to programmatically perform a navigation?
چگونه در SwiftUI ناوبری باز کردن را انجام دهیم؟
How to perform unwind navigation in SwiftUI?
چگونه دکمه های مورد نوار را به نوار ناوبری اضافه کنیم؟
How to add bar item buttons to the navigation bar?
چگونه یک تصویر را به عنوان ناوبری اضافه کنیم؟
How to add an image to the navigation title?
چگونه نوار ناوبری را رنگ آمیزی کنیم؟
How to color NavigationBar?
چگونه صفحه بندی را در SwiftUI انجام دهیم؟
How to perform pagination in SwiftUI?
چگونه از NavigationStack استفاده کنیم؟
How to use NavigationStack?
چگونه در NavigationStack ناوبری برنامه ای انجام دهیم؟
How to do programmatic navigation in NavigationStack?
پیش نمایش های Xcode
Xcode Previews
چگونه یک پیش نمایش خاص دستگاه ایجاد کنیم؟
How to create a device specific preview?
چگونه فونت های پویا را در پیش نمایش های Xcode مشاهده کنیم؟
How to view dynamic fonts in Xcode previews?
چگونه برنامه را در حالت تاریک مشاهده کنیم؟
How to view app in dark mode?
چگونه می توان پیش نمایش های Xcode را با استفاده از منبع JSON پر کرد؟
How to populate Xcode previews using JSON resource?
چگونه برای نمایش کنترلرها پیش نمایش ایجاد کنیم؟
How to create previews for view controllers?
پیش نمایش های Xcode
Xcode Previews
چگونه یک پیش نمایش خاص دستگاه ایجاد کنیم؟
How to create a device specific preview?
چگونه فونت های پویا را در پیش نمایش های Xcode مشاهده کنیم؟
How to view dynamic fonts in Xcode previews?
چگونه برنامه را در حالت تاریک مشاهده کنیم؟
How to view app in dark mode?
چگونه می توان پیش نمایش های Xcode را با استفاده از منبع JSON پر کرد؟
How to populate Xcode previews using JSON resource?
چگونه برای نمایش کنترلرها پیش نمایش ایجاد کنیم؟
How to create previews for view controllers?
ورق
Sheets
چگونه یک برگه را باز و بسته کنیم؟
How to open and close a sheet?
چگونه چندین برگه را باز کنیم؟
How to open multiple sheets?
چگونه صفحه یک چهارم، نیمه و تمام صفحه را در SwiftUI نمایش دهم؟
How do I display quarter, half and full screen sheet in SwiftUI?
ورق
Sheets
چگونه یک برگه را باز و بسته کنیم؟
How to open and close a sheet?
چگونه چندین برگه را باز کنیم؟
How to open multiple sheets?
چگونه صفحه یک چهارم، نیمه و تمام صفحه را در SwiftUI نمایش دهم؟
How do I display quarter, half and full screen sheet in SwiftUI?
انتخاب کنندگان
Pickers
چگونه یک نمای جمع کننده ستونی ایجاد کنیم؟
How to create a single column picker view?
چگونه یک نمای جمع کننده چند ستونی ایجاد کنیم؟
How to create a multi-column picker view?
چگونه یک کنترل تقسیم شده ایجاد کنیم؟
How to create a segmented control?
چگونه یک کنترل تقسیم شده بر اساس enum ایجاد کنیم؟
How to create a segmented control based on enum?
چگونه دوربین را با برنامه SwiftUI ادغام کنیم؟
How to integrate camera with SwiftUI app?
انتخاب کنندگان
Pickers
چگونه یک نمای جمع کننده ستونی ایجاد کنیم؟
How to create a single column picker view?
چگونه یک نمای جمع کننده چند ستونی ایجاد کنیم؟
How to create a multi-column picker view?
چگونه یک کنترل تقسیم شده ایجاد کنیم؟
How to create a segmented control?
چگونه یک کنترل تقسیم شده بر اساس enum ایجاد کنیم؟
How to create a segmented control based on enum?
چگونه دوربین را با برنامه SwiftUI ادغام کنیم؟
How to integrate camera with SwiftUI app?
نقشه ها
Maps
چگونه یک نقشه را در SwiftUI نمایش دهیم؟
How to display a map in SwiftUI?
چگونه می توان حاشیه نویسی را روی نقشه اضافه کرد؟
How to add annotations on a map?
چگونه در SwiftUI حاشیه نویسی سفارشی ایجاد کنیم؟
How to make custom annotations in SwiftUI?
چگونه موقعیت مکانی کاربر را نمایش دهیم؟
How to display user's location?
چگونه نوع نقشه را در SwiftUI تغییر دهیم؟
How to change the map type in SwiftUI?
نقشه ها
Maps
چگونه یک نقشه را در SwiftUI نمایش دهیم؟
How to display a map in SwiftUI?
چگونه می توان حاشیه نویسی را روی نقشه اضافه کرد؟
How to add annotations on a map?
چگونه در SwiftUI حاشیه نویسی سفارشی ایجاد کنیم؟
How to make custom annotations in SwiftUI?
چگونه موقعیت مکانی کاربر را نمایش دهیم؟
How to display user's location?
چگونه نوع نقشه را در SwiftUI تغییر دهیم؟
How to change the map type in SwiftUI?
قابلیت همکاری UIKit و SwiftUI
UIKit and SwiftUI Interoperability
UIActivityIndicatorView: بارگیری کنترل UIKit در برنامه SwiftUI
UIActivityIndicatorView: Loading UIKit Control into SwiftUI App
MKMapView - بارگیری نقشه های UIKit در برنامه SwiftUI و تغییر نوع نقشه
MKMapView - Loading UIKit Maps in SwiftUI App and Changing Map Type
بارگیری نمای SwiftUI در برنامه UIKit
Loading SwiftUI View in UIKit App
انتقال داده ها از SwiftUI View به UIKit View
Passing Data from SwiftUI View to UIKit View
قابلیت همکاری UIKit و SwiftUI
UIKit and SwiftUI Interoperability
UIActivityIndicatorView: بارگیری کنترل UIKit در برنامه SwiftUI
UIActivityIndicatorView: Loading UIKit Control into SwiftUI App
MKMapView - بارگیری نقشه های UIKit در برنامه SwiftUI و تغییر نوع نقشه
MKMapView - Loading UIKit Maps in SwiftUI App and Changing Map Type
بارگیری نمای SwiftUI در برنامه UIKit
Loading SwiftUI View in UIKit App
انتقال داده ها از SwiftUI View به UIKit View
Passing Data from SwiftUI View to UIKit View
آزمایش کردن
Testing
TDD چیست؟
What is TDD?
چرا باید از TDD استفاده کنید؟
Why should you use TDD?
چه چیزی را باید تست کنید و چه چیزی را نباید؟
What you should test and what you should not?
چه زمانی باید از TDD استفاده کنید؟
When should you use TDD?
باورهای غلط رایج در مورد TDD
Common misconceptions about TDD
قوانین نوشتن تست خوب
Rules of writing good test
چگونه یک تست واحد برای نماهای SwiftUI بنویسیم؟
How to write a unit test for SwiftUI views?
آزمایش کردن
Testing
TDD چیست؟
What is TDD?
چرا باید از TDD استفاده کنید؟
Why should you use TDD?
چه چیزی را باید تست کنید و چه چیزی را نباید؟
What you should test and what you should not?
چه زمانی باید از TDD استفاده کنید؟
When should you use TDD?
باورهای غلط رایج در مورد TDD
Common misconceptions about TDD
قوانین نوشتن تست خوب
Rules of writing good test
چگونه یک تست واحد برای نماهای SwiftUI بنویسیم؟
How to write a unit test for SwiftUI views?
SwiftUI و MVVM
SwiftUI and MVVM
الگوهای طراحی چیست؟
What are design patterns?
MVVM چیست؟
What is MVVM?
چرا MVVM؟
Why MVVM?
MVVM Architecture و Web API
MVVM Architecture and Web APIs
تفاوت بین View Model و Model
Difference Between View Model and Model
پیاده سازی MVVM در SwiftUI
Implementing MVVM in SwiftUI
SwiftUI و MVVM
SwiftUI and MVVM
الگوهای طراحی چیست؟
What are design patterns?
MVVM چیست؟
What is MVVM?
چرا MVVM؟
Why MVVM?
MVVM Architecture و Web API
MVVM Architecture and Web APIs
تفاوت بین View Model و Model
Difference Between View Model and Model
پیاده سازی MVVM در SwiftUI
Implementing MVVM in SwiftUI
SwiftUI و Core Data
SwiftUI and Core Data
Core Data چیست؟
What is Core Data?
چگونه مدل Core Data را ایجاد کنیم؟
How to create Core Data model?
چگونه Core Data Manager را مقداردهی اولیه کنیم؟
How to initialize Core Data manager?
چگونه یک فیلم را ذخیره کنیم؟
How to save a movie?
چگونه همه فیلم ها را واکشی کنیم؟
How to fetch all movies?
چگونه یک فیلم را حذف کنیم؟
How to delete a movie?
چگونه یک فیلم را آپدیت کنیم؟
How to update a movie?
چگونه لیست را به روز کنیم؟
How to refresh list?
SwiftUI و Core Data
SwiftUI and Core Data
Core Data چیست؟
What is Core Data?
چگونه مدل Core Data را ایجاد کنیم؟
How to create Core Data model?
چگونه Core Data Manager را مقداردهی اولیه کنیم؟
How to initialize Core Data manager?
چگونه یک فیلم را ذخیره کنیم؟
How to save a movie?
چگونه همه فیلم ها را واکشی کنیم؟
How to fetch all movies?
چگونه یک فیلم را حذف کنیم؟
How to delete a movie?
چگونه یک فیلم را آپدیت کنیم؟
How to update a movie?
چگونه لیست را به روز کنیم؟
How to refresh list?
SwiftUI و Firebase
SwiftUI and Firebase
چگونه پروژه Firebase را راه اندازی کنیم؟
How to setup Firebase project?
چگونه Firebase را با استفاده از Cocoapod نصب کنیم؟
How to install Firebase using Cocoapods?
چگونه مشکلات Firebase را با Xcode 12 برطرف کنیم؟
How to fix Firebase issues with Xcode 12?
منابع: رفع مشکلات Firebase با Xcode 12
Resources: Fixing Firebase Issues with Xcode 12
در حال اتمام راه اندازی Firebase
Finishing Firebase Setup
چگونه Firestore CocoaPods را نصب کرده و Firebase را مقداردهی اولیه کنیم؟
How to install Firestore CocoaPods and initialize Firebase?
منابع: اسناد برای پایگاه داده Firestore
Resources: Documentation for Firestore Database
چگونه یک کار را ذخیره کنیم؟
How to save a task?
چگونه همه وظایف را واکشی کنیم؟
How to fetch all tasks?
چگونه یک کار را حذف کنیم؟
How to delete a task?
چگونه یک کار را به روز کنیم؟
How to update a task?
SwiftUI و Firebase
SwiftUI and Firebase
چگونه پروژه Firebase را راه اندازی کنیم؟
How to setup Firebase project?
چگونه Firebase را با استفاده از Cocoapod نصب کنیم؟
How to install Firebase using Cocoapods?
چگونه مشکلات Firebase را با Xcode 12 برطرف کنیم؟
How to fix Firebase issues with Xcode 12?
منابع: رفع مشکلات Firebase با Xcode 12
Resources: Fixing Firebase Issues with Xcode 12
در حال اتمام راه اندازی Firebase
Finishing Firebase Setup
چگونه Firestore CocoaPods را نصب کرده و Firebase را مقداردهی اولیه کنیم؟
How to install Firestore CocoaPods and initialize Firebase?
منابع: اسناد برای پایگاه داده Firestore
Resources: Documentation for Firestore Database
چگونه یک کار را ذخیره کنیم؟
How to save a task?
چگونه همه وظایف را واکشی کنیم؟
How to fetch all tasks?
چگونه یک کار را حذف کنیم؟
How to delete a task?
چگونه یک کار را به روز کنیم؟
How to update a task?
موارد جدید در SwiftUI برای iOS 15
Whats New in SwiftUI for iOS 15
چگونه از AsyncImage استفاده کنیم؟
How to use AsyncImage?
چگونه کشش را برای رفرش انجام دهیم؟
How to perform pull to refresh?
چگونه از نمای Timeline استفاده کنیم؟
How to use the Timeline view?
چگونه از نماهای قابل جستجو استفاده کنیم؟
How to use searchable views?
چگونه اقدامات سریع ایجاد کنیم؟
How to create swift actions?
چگونه با استفاده از مواد، نماها را محو کنیم؟
How to blur views using materials?
موارد جدید در SwiftUI برای iOS 15
Whats New in SwiftUI for iOS 15
چگونه از AsyncImage استفاده کنیم؟
How to use AsyncImage?
چگونه کشش را برای رفرش انجام دهیم؟
How to perform pull to refresh?
چگونه از نمای Timeline استفاده کنیم؟
How to use the Timeline view?
چگونه از نماهای قابل جستجو استفاده کنیم؟
How to use searchable views?
چگونه اقدامات سریع ایجاد کنیم؟
How to create swift actions?
چگونه با استفاده از مواد، نماها را محو کنیم؟
How to blur views using materials?
دستور العمل های بیشتر
More Recipes
چگونه یک برنامه طراحی در SwiftUI بسازیم؟
How to build a drawing app in SwiftUI?
دستور العمل های بیشتر
More Recipes
چگونه یک برنامه طراحی در SwiftUI بسازیم؟
How to build a drawing app in SwiftUI?
نمایش نظرات