Autoplay
Autocomplete
Previous Lesson
Complete and Continue
WidgetKit - iOS 18
Getting Started
What's in this course (2:02)
What are Widgets? How do they work? (2:52)
How to create GREAT Widgets (4:13)
iOS 17 & 18 Update: How it Works - WATCH IN FULL (1:53)
What's New in Xcode 15 (12:47)
Widget #1 - Monthly Theme Widget
Project Setup (3:21)
Widget Fundamentals - Timeline, Entry, Snapshot, etc... (8:07)
Build our Monthly Widget (15:33)
Dynamic Months (13:03)
iOS 17: StandBy, iPad Lock Screen, disFavoredLocations, Timeline Previews & Animations (13:18)
iOS 18: Tinted Home Screen Support - .widgetAccentable() (6:26)
Expand on our project (1:05)
Widget #2 - Repo Watcher - Network Call
3 Variations of Repo Watcher (1:42)
The "Why" of a Widget (4:56)
Medium Widget UI (9:36)
Create Repository Object (13:43)
Days Since Last Activity Calculation (7:28)
Get Repo Network Call (18:40)
Get Repo Owner Avatar Network Call (10:28)
Large Widget - 2 Repo - UI & Model Update (17:15)
Large Widget - 2 Repo - Network Call & Refactor (11:49)
Contributors - Widget Bundle Setup (16:11)
Contributors - UI (10:01)
Contributors - Model (9:22)
Contributors - Putting it All Together - Network Call (16:33)
iOS 17: Content Margins Fix & Animations (9:20)
iOS 18: Tinted Home Screen Support for Images - .widgetAccentedRenderingMode() (9:16)
Configuration & Intents
What are Configurations? (1:55)
Monthly Widget - Intent Definitions File (6:20)
Monthly Widget - Working Configuration (12:56)
iOS 17: Monthly Widget Configuration - New App Intents (9:09)
Repo Watcher - Creating List of Repos in App (13:51)
Repo Watcher - We Have A Problem - Configurations & Family Sizes (16:32)
Repo Watcher - Dynamic Options Intent (17:32)
Repo Watcher - Dynamic Options Intent - Part 2 (10:12)
iOS 17: Repo Watcher Configuration - New App Intents & Best Practice Update (11:29)
Widget #3 - Swift Calendar - Core Data/SwiftData
App Overview - Project & Core Data Setup (12:38)
App - Calendar UI (13:02)
App - Date Logic for Calendar (23:24)
App - StreakView & Calculation (15:31)
App Group & Core Data Migration (22:24)
Widget - UI (10:03)
Widget - Core Data (18:58)
Widget - Touch Targets & Where to Go From Here (6:20)
iOS 17: Convert to SwiftData (25:53)
iOS 17: Let's Make Our Widget Interactive (19:11)
iOS 18: A Taste of Swift 6 Concurrency & Tinted Home Screen Support (9:51)
iOS 18: Control Widget (23:59)
Lock Screen Widgets
Introduction & Repo Watcher Lock Screen Widgets (14:30)
Swift Cal Lock Screen Widgets (24:30)
iOS 17: SwiftCal Lock Screen Padding
Live Activities & Dynamic Island
Intro & Starter Project Walkthrough (12:47)
Initial Setup & How Live Activities Work (15:26)
User Interface - Live Activity & Dynamic Island (14:53)
Launching a Live Activity & Connecting the UI (24:25)
Background Updates Explained (8:28)
iOS 17: Live Activities in StandBy & Number Animations (8:16)
Reinforce Your Learning
WWDC 2023 Widget Related Videos
Teach online with
App - Date Logic for Calendar
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock