Touch - An Introduction to Interactive Widgets
summary
iOS 17 widgets become truly interactive by wiring SwiftUI buttons and toggles to app intent perform functions that run asynchronously and then force a timeline reload so the widget updates. Widgets run in a separate widget extension, have archived view snapshots for instant feedback, and impose a 30 megabyte memory limit. Examples shown: a train‑times widget with a working refresh button, Overcast play controls, and even small home‑screen games; intents are reusable in the main app and Shortcuts.
AI-written summary · about
chapters (5)
related talks
33mCombining SwiftUI and UIKit, AppClips and Widgets
22mLet's Build Live Activity
28mElevating your design with SwiftUI
31m5 Steps to Better SwiftUI Views
33mSpecial effects with SwiftUI
06mEXIT 8 for SwiftUI
27mA 100% SwiftUI App
32mHow to Improve Your iOS App With Quick Wins: Big Benefits of Little Changes
