Creating SwiftUI widgets
Widgets show glanceable and relevant content from an app on an iOS device's home screen or the notification center in macOS. Examples of the most popular widgets are Apple's weather and stock apps.
There are two kinds of widgets configuration options. StaticConfiguration
is used for widgets with no user-configurable properties, such as stock market apps, while IntentConfiguration
is used for apps with user-configurable properties such as static widgets and intent widgets. StaticConfiguratoin
widgets are not customizable, while IntentConfiguration
widgets can be customized.
In this recipe, we'll create a static widget that displays a list of tasks sorted by priority. Each task will be displayed for 10 seconds to give the user enough time to complete the task (we are assuming the user has super speed and can do everything in 10 seconds).
Getting ready
Download this project from GitHub: https://github.com/PacktPublishing/SwiftUI-Cookbook...