К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island · LearnSpace
Назад в каталог
courseraПрограммирование

Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island

Курс от Packt
Средний≈ 20.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of WidgetKit in SwiftUI 4 for iOS 16 and learn to create dynamic, interactive widgets for the iPhone's home and lock screens. You'll dive deep into WidgetKit's components and architecture, mastering concepts like timeline providers, widget views, and configuration, ensuring that you can build widgets that offer rich user experiences. As you progress, you’ll build a wide variety of widgets, from simple photo-based widgets to dynamic live activity widgets, and learn to manage data syncs and integrate Core Data. You'll even explore how to make your widgets responsive and interactive with Dynamic Island. In this course, you will begin by understanding WidgetKit, then move on to creating your first basic widget. From there, you’ll advance to more complex widget functionalities, like integrating network calls for dynamic content, displaying weather data, and presenting workout stats. You’ll also learn to integrate APIs for real-time updates and handle various data structures to customize your widgets. By the end of the course, you will have gained practical skills to implement custom configurations and live activity widgets, including those compatible with the iOS 16 Dynamic Island feature. This course is perfect for developers who want to enhance their iOS app with highly interactive and visually compelling widgets. While no prior WidgetKit experience is required, familiarity with Swift and SwiftUI is recommended. The course is ideal for iOS developers looking to push the boundaries of app customization and widget interactivity.

Навыки, которые вы освоите

Swift ProgrammingApple iOSUser Interface (UI)Real Time DataMobile DevelopmentUI ComponentsData SharingiOS DevelopmentInteractive Data VisualizationCore Data (Software)Configuration ManagementData ModelingApplication Programming Interface (API)

Программа курса

20 модулей · 172 учебных материалов

01Introduction2 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтение
02Getting Started3 материалов

Getting Started

WidgetKit IntroductionВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mastering WidgetKit in SwiftUI 4, iOS 16 with Dynamic Island
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.5 ч

20 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Немецкий, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Adding WidgetKit ExtensionВидео
Creating Widgets in SwiftUI for iOS 16DIALOGUE
03Understanding Widgets in WidgetKit10 материалов

Understanding Widgets in WidgetKit

Getting to Know the Widget ComponentsВидеоFour Key ComponentsВидеоTimeline ProviderВидеоTimeline EntryВидеоTimeline Entry ViewВидеоWidget ConfigurationВидеоPreview ProviderВидеоWidget BundleВидеоUnderstanding Widgets and Widget Components in SwiftDIALOGUEAssessment 1Задание
04Build Your First Widget from Scratch6 материалов

Build Your First Widget from Scratch

Hello Widget Timeline EntryВидеоTimeline Entry ViewВидеоTimeline ProviderВидеоWidget ConfigurationВидеоWidget FamilyВидеоCreating Widgets in Swift with TimelineProviderDIALOGUE
05Today Widget7 материалов

Today Widget

Today Widget IntroductionВидеоToday Widget EntryВидеоToday Widget ProviderВидеоWidget Entry ViewВидеоWidget ConfigurationВидеоWidget BundleВидеоCreating Timeline Entries and Implementing WidgetsDIALOGUE
06Network-Enabled Widget10 материалов

Network-Enabled Widget

Quotes Widget IntroductionВидеоQuotes StructВидеоQuote Network ServiceВидеоQuote Timeline EntryВидеоQuote Timeline ProviderВидеоQuote Widget ViewВидеоQuote ConfigurationВидеоQuote Widget in BundleВидеоImplementing a Network-Enabled Widget in SwiftDIALOGUEAssessment 2Задание
07Photo-Based Widget7 материалов

Photo-Based Widget

Photo Widget IntroductionВидеоPhoto Widget EntryВидеоNetwork-Enabled ViewВидеоPhoto Widget ViewВидеоPhoto Widget Timeline ProviderВидеоPhoto WidgetВидеоBuilding a Photo Widget with Network FetchingDIALOGUE
08Widget Size Family12 материалов

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ВидеоWidget Family ConfigurationDIALOGUE
09Charts Framework in Widget8 материалов

Charts Framework in Widget

Workout Widget IntroductionВидеоWorkout ModelВидеоWorkout ViewВидеоWorkout Widget EntryВидеоWorkout Widget Timeline ProviderВидеоWorkout WidgetВидеоCreating SwiftUI Widgets for iOSDIALOGUEAssessment 3Задание
10Data Sync Between App and Widget11 материалов

Data Sync Between App and Widget

Reminder Widget IntroductionВидео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ВидеоUnderstanding Data Sharing with Widget ExtensionsDIALOGUE
11Core Data in WidgetKit13 материалов

Core Data in WidgetKit

Grocery WidgetВидеоGrocery Data ModelВидеоGrocery ConstantsВидеоColor ExtensionВидеоCore Data ManagerВидеоManaged Object ContextВидеоGrocery Item EntryВидеоGrocery App ViewВидеоGrocery EntryВидеоGrocery Entry ViewВидеоGrocery Timeline ProviderВидеоGrocery WidgetВидеоUnderstanding Core Data with Swift and WidgetKitDIALOGUE
12Understanding Configurable Widget8 материалов

Understanding Configurable Widget

Color Widget IntroductionВидеоIntent Definition FileВидеоTimeline EntryВидеоWidget ViewВидеоWidget Intent Timeline ProviderВидеоColor WidgetВидеоCreating a Configurable WidgetDIALOGUEAssessment 4Задание
13Configurable Widget Deep Dive9 материалов

Configurable Widget Deep Dive

Expense Widget IntroductionВидеоMonthly Expense Intent Definition FileВидеоExpense CategoryВидеоExpense EntryВидеоExpense Item ViewВидеоExpense Widget ViewВидеоExpense Timeline ProviderВидеоExpense WidgetВидеоUnderstanding SwiftUI Widgets and IntentsDIALOGUE
14Deep Links in Widgets15 материалов

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ВидеоWidget Deep Link Through OpenURLВидеоExploring Deep Linking with WidgetsDIALOGUE
15Custom Configuration Widget12 материалов

Custom Configuration Widget

Stocks App Introduction and ModelВидеоStock ServiceВидеоStock ViewВидеоIntent Definition FileВидеоCustom Intent ExtensionВидеоIntent HandlerВидеоStock Symbol EntryВидеоStock Widget Entry ViewВидеоStock Timeline ProviderВидеоStock WidgetВидеоCreating and Configuring Custom Widgets in SwiftDIALOGUEAssessment 5Задание
16iOS 16 Lock Screen Widget11 материалов

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ВидеоBuilding an iOS Lock Screen WidgetDIALOGUE
17Maps in Widgets6 материалов

Maps in Widgets

Map Widget IntroductionВидеоFamous Places Map EntryВидеоFamous Places Widget Entry ViewВидеоMap Timeline ProviderВидеоFamous Places WidgetВидеоCreating Widgets with MapKit SnapshotsDIALOGUE
18iOS 16.1 Live Activity Widget8 материалов

iOS 16.1 Live Activity Widget

Live Activities IntroductionВидеоFocus Timer AttributesВидеоTimer Entry ViewВидеоTimer Live WidgetВидеоTimer App ViewВидеоTimer App Configuration and WidgetВидеоImplementing Live Activities with SwiftUIDIALOGUEAssessment 6Задание
19iOS 16.1 Live Activity Lifecycle Events7 материалов

iOS 16.1 Live Activity Lifecycle Events

Pizza Delivery Live Activity Widget IntroductionВидеоPizza Order AttributeВидеоPizza TypeВидеоPizza Order ViewВидеоActivity ConfigurationВидеоLive Activity WidgetВидеоBuilding and Using Live Activities in iOS 16 with WidgetKitDIALOGUE
20iOS 16 Dynamic Island7 материалов

iOS 16 Dynamic Island

Dynamic Island IntroductionВидеоDynamic Island Expanded Region LeadingВидеоDynamic Island Expanded Trailing, Center, and Bottom RegionВидеоCompact Minimal View For Dynamic IslandВидеоAssessment 7ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание