آموزش تسلط بر WidgetKit در SwiftUI 4 و iOS 16 به همراه Dynamic Island - آخرین آپدیت

دانلود Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در طول مسیر دوره، درک خود را عمیق‌تر کنید. قدرت WidgetKit را در SwiftUI 4 برای iOS 16 آزاد کنید و یاد بگیرید چگونه ویجت‌های پویا و تعاملی برای صفحه اصلی (Home Screen) و صفحه قفل (Lock Screen) آیفون بسازید. شما عمیقاً وارد اجزا و معماری WidgetKit خواهید شد و مفاهیمی مانند Timeline Providers، Widget Views و پیکربندی‌ها را فرا می‌گیرید تا مطمئن شوید می‌توانید ویجت‌هایی با تجربه کاربری غنی بسازید. در ادامه، طیف گسترده‌ای از ویجت‌ها، از ویجت‌های ساده مبتنی بر عکس تا ویجت‌های پویا برای فعالیت‌های زنده (Live Activities) را پیاده‌سازی کرده و مدیریت همگام‌سازی داده‌ها و ادغام Core Data را یاد می‌گیرید. همچنین نحوه واکنش‌گرا کردن ویجت‌ها و تعامل آن‌ها با Dynamic Island را بررسی خواهید کرد. در این دوره، ابتدا با مفاهیم WidgetKit آشنا شده و سپس اولین ویجت پایه خود را می‌سازید. از آنجا به سمت قابلیت‌های پیچیده‌تر می‌روید، مانند فراخوانی‌های شبکه برای محتوای پویا، نمایش داده‌های آب‌وهوا و ارائه آمار تمرینات ورزشی. همچنین یاد می‌گیرید چگونه APIها را برای به‌روزرسانی‌های لحظه‌ای ادغام کرده و ساختارهای مختلف داده را برای شخصی‌سازی ویجت‌ها مدیریت کنید. در پایان دوره، مهارت‌های عملی لازم برای پیاده‌سازی پیکربندی‌های سفارشی و ویجت‌های Live Activity، از جمله موارد سازگار با قابلیت Dynamic Island در iOS 16 را کسب خواهید کرد. این دوره برای توسعه‌دهندگانی که می‌خواهند اپلیکیشن iOS خود را با ویجت‌های بسیار تعاملی و از نظر بصری جذاب ارتقا دهند، ایده‌آل است. اگرچه تجربه قبلی در WidgetKit لازم نیست، اما آشنایی با Swift و SwiftUI توصیه می‌شود. این دوره برای توسعه‌دهندگان iOS که به دنبال جابجایی مرزهای شخصی‌سازی اپلیکیشن و تعامل ویجت‌ها هستند، عالی است.

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

مقدمه Introduction

  • مقدمه Introduction

شروع به کار Getting Started

  • معرفی WidgetKit WidgetKit Introduction

  • افزودن اکستنشن WidgetKit Adding WidgetKit Extension

درک ویجت‌ها در WidgetKit Understanding Widgets in WidgetKit

  • آشنایی با اجزای ویجت Getting to Know the Widget Components

  • چهار جزء کلیدی Four Key Components

  • تامین‌کننده خط زمانی (Timeline Provider) Timeline Provider

  • ورودی خط زمانی (Timeline Entry) Timeline Entry

  • نمای ورودی خط زمانی Timeline Entry View

  • پیکربندی ویجت Widget Configuration

  • تامین‌کننده پیش‌نمایش Preview Provider

  • باندل ویجت Widget Bundle

ساخت اولین ویجت از صفر Build Your First Widget from Scratch

  • اولین ورودی خط زمانی ویجت Hello Widget Timeline Entry

  • نمای ورودی خط زمانی Timeline Entry View

  • تامین‌کننده خط زمانی Timeline Provider

  • پیکربندی ویجت Widget Configuration

  • خانواده ویجت Widget Family

ویجت Today Today Widget

  • معرفی ویجت Today Today Widget Introduction

  • ورودی ویجت Today Today Widget Entry

  • تامین‌کننده ویجت Today Today Widget Provider

  • نمای ورودی ویجت Widget Entry View

  • پیکربندی ویجت Widget Configuration

  • باندل ویجت Widget Bundle

ویجت با قابلیت اتصال به شبکه Network-Enabled Widget

  • معرفی ویجت نقل‌قول‌ها Quotes Widget Introduction

  • ساختار (Struct) نقل‌قول‌ها Quotes Struct

  • سرویس شبکه نقل‌قول‌ها Quote Network Service

  • ورودی خط زمانی نقل‌قول Quote Timeline Entry

  • تامین‌کننده خط زمانی نقل‌قول Quote Timeline Provider

  • نمای ویجت نقل‌قول Quote Widget View

  • پیکربندی نقل‌قول Quote Configuration

  • ویجت نقل‌قول در باندل Quote Widget in Bundle

ویجت مبتنی بر عکس Photo-Based Widget

  • معرفی ویجت عکس Photo Widget Introduction

  • ورودی ویجت عکس Photo Widget Entry

  • نمای متصل به شبکه Network-Enabled View

  • نمای ویجت عکس Photo Widget View

  • تامین‌کننده خط زمانی ویجت عکس Photo Widget Timeline Provider

  • ویجت عکس Photo Widget

خانواده اندازه ویجت‌ها Widget Size Family

  • معرفی ویجت آب‌وهوا Weather Widget Introduction

  • ساختار داده‌های آب‌وهوا Weather Data Structure

  • سرویس آب‌وهوا Weather Service

  • ابزار آب‌وهوا Weather Utility

  • ورودی آب‌وهوا Weather Entry

  • ثابت‌های آب‌وهوا Weather Constants

  • تامین‌کننده خط زمانی آب‌وهوا Weather Timeline Provider

  • نمای آب‌وهوا Weather View

  • نمای آب‌وهوای روزانه Daily Weather View

  • نمای ویجت آب‌وهوا Weather Widget View

  • ویجت آب‌وهوا Weather Widget

فریم‌ورک نمودارها در ویجت Charts Framework in Widget

  • معرفی ویجت ورزشی Workout Widget Introduction

  • مدل ورزشی Workout Model

  • نمای ورزشی Workout View

  • ورودی ویجت ورزشی Workout Widget Entry

  • تامین‌کننده خط زمانی ویجت ورزشی Workout Widget Timeline Provider

  • ویجت ورزشی Workout Widget

همگام‌سازی داده‌ها بین اپلیکیشن و ویجت Data Sync Between App and Widget

  • معرفی ویجت یادآور Reminder Widget Introduction

  • گروه‌های اپلیکیشن (App Groups) App Groups

  • مدل داده‌های یادآور Reminder Data Model

  • اپلیکیشن یادآورها Reminders App

  • ثابت‌های اپلیکیشن یادآور Reminder App Constants

  • ورودی ویجت یادآور Reminder Widget Entry

  • نمای ویجت یادآور Reminder Widget View

  • تامین‌کننده خط زمانی Timeline Provider

  • پیکربندی ویجت Widget Configuration

  • همگام‌سازی داده‌های اپلیکیشن و ویجت App and Widget Data Sync

استفاده از Core Data در WidgetKit Core Data in WidgetKit

  • ویجت خرید مواد غذایی Grocery Widget

  • مدل داده‌های خرید Grocery Data Model

  • ثابت‌های خرید Grocery Constants

  • اکستنشن رنگ Color Extension

  • مدیریت Core Data Core Data Manager

  • کانتکست شیء مدیریت شده Managed Object Context

  • ورودی آیتم‌های خرید Grocery Item Entry

  • نمای اپلیکیشن خرید Grocery App View

  • ورودی خرید Grocery Entry

  • نمای ورودی خرید Grocery Entry View

  • تامین‌کننده خط زمانی خرید Grocery Timeline Provider

  • ویجت خرید Grocery Widget

درک ویجت‌های قابل پیکربندی Understanding Configurable Widget

  • معرفی ویجت رنگ Color Widget Introduction

  • فایل تعریف Intent Intent Definition File

  • ورودی خط زمانی Timeline Entry

  • نمای ویجت Widget View

  • تامین‌کننده خط زمانی Intent ویجت Widget Intent Timeline Provider

  • ویجت رنگ Color Widget

بررسی عمیق ویجت‌های قابل پیکربندی Configurable Widget Deep Dive

  • معرفی ویجت هزینه‌ها Expense Widget Introduction

  • فایل تعریف Intent هزینه‌های ماهانه Monthly Expense Intent Definition File

  • دسته هزینه‌ها Expense Category

  • ورودی هزینه Expense Entry

  • نمای آیتم هزینه Expense Item View

  • نمای ویجت هزینه Expense Widget View

  • تامین‌کننده خط زمانی هزینه Expense Timeline Provider

  • ویجت هزینه Expense Widget

لینک‌های عمیق (Deep Links) در ویجت‌ها Deep Links in Widgets

  • معرفی ویجت نرخ ارز Exchange Rate Widget Introduction

  • مدل کشور Country Model

  • مدل نرخ ارز Exchange Rate Model

  • سرویس نرخ ارز Exchange Rate Service

  • نمای سلول لیست کشورها Country List Cell View

  • نمای نرخ ارز کشور Country Exchange Rate View

  • اپلیکیشن نرخ ارز Exchange Rate App

  • ورودی ویجت نرخ ارز Exchange Rate Widget Entry

  • نمای ورودی نرخ ارز Exchange Rate Entry View

  • تامین‌کننده خط زمانی نرخ ارز Exchange Rate Timeline Provider

  • ویجت نرخ ارز Exchange Rate Widget

  • افزودن ویجت به باندل ویجت‌ها Adding Widget to the Widget Bundle

  • لینک عمیق نمای ورودی Entry View Deep Link

  • لینک عمیق ویجت از طریق OpenURL Widget Deep Link Through OpenURL

ویجت با پیکربندی سفارشی Custom Configuration Widget

  • معرفی و مدل اپلیکیشن سهام Stocks App Introduction and Model

  • سرویس سهام Stock Service

  • نمای سهام Stock View

  • فایل تعریف Intent Intent Definition File

  • اکستنشن سفارشی Intent Custom Intent Extension

  • مدیریت‌کننده (Handler) Intent Intent Handler

  • ورودی نماد سهام Stock Symbol Entry

  • نمای ورودی ویجت سهام Stock Widget Entry View

  • تامین‌کننده خط زمانی سهام Stock Timeline Provider

  • ویجت سهام Stock Widget

ویجت صفحه قفل iOS 16 iOS 16 Lock Screen Widget

  • معرفی ویجت صفحه قفل Lock Screen Widget Introduction

  • پوشه اپلیکیشن گام‌شمار Pedometer App Folder

  • مدل گام‌شمار Pedometer Model

  • مدیریت‌کننده گام‌شمار Pedometer Manager

  • ثابت‌های اپلیکیشن گام‌شمار Pedometer App Constants

  • نمای اپلیکیشن گام‌شمار Pedometer App View

  • ورودی گام‌شمار Pedometer Entry

  • نمای ورودی گام‌شمار Pedometer Entry View

  • تامین‌کننده خط زمانی گام‌شمار Pedometer Timeline Provider

  • ویجت گام‌شمار Pedometer Widget

نقشه در ویجت‌ها Maps in Widgets

  • معرفی ویجت نقشه Map Widget Introduction

  • ورودی نقشه مکان‌های معروف Famous Places Map Entry

  • نمای ورودی ویجت مکان‌های معروف Famous Places Widget Entry View

  • تامین‌کننده خط زمانی نقشه Map Timeline Provider

  • ویجت مکان‌های معروف Famous Places Widget

ویجت Live Activity در iOS 16.1 iOS 16.1 Live Activity Widget

  • معرفی فعالیت‌های زنده (Live Activities) Live Activities Introduction

  • ویژگی‌های تایمر تمرکز Focus Timer Attributes

  • نمای ورودی تایمر Timer Entry View

  • ویجت زنده تایمر Timer Live Widget

  • نمای اپلیکیشن تایمر Timer App View

  • پیکربندی و ویجت اپلیکیشن تایمر Timer App Configuration and Widget

رویدادهای چرخه حیات Live Activity در iOS 16.1 iOS 16.1 Live Activity Lifecycle Events

  • معرفی ویجت Live Activity تحویل پیتزا Pizza Delivery Live Activity Widget Introduction

  • ویژگی سفارش پیتزا Pizza Order Attribute

  • نوع پیتزا Pizza Type

  • نمای سفارش پیتزا Pizza Order View

  • پیکربندی فعالیت Activity Configuration

  • ویجت Live Activity Live Activity Widget

داینامیک آیلند (Dynamic Island) در iOS 16 iOS 16 Dynamic Island

  • معرفی داینامیک آیلند (Dynamic Island) Dynamic Island Introduction

  • ناحیه Leading در حالت گسترش یافته Dynamic Island Dynamic Island Expanded Region Leading

  • ناحیه‌های Trailing، مرکز و پایین در حالت گسترش یافته Dynamic Island Dynamic Island Expanded Trailing, Center, and Bottom Region

  • نمای فشرده و مینیمال برای Dynamic Island Compact Minimal View For Dynamic Island

نمایش نظرات

آموزش تسلط بر WidgetKit در SwiftUI 4 و iOS 16 به همراه Dynamic Island
جزییات دوره
15h 59m
144
(آخرین آپدیت)
33
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده