Another Code along session, using AppIntents, WidgetKit and App Intents. Check out the code which is available at in the Session 10029 folder – https://developer.apple.com/documentation/watchOS-Apps/updating-your-app-and-widgets-for-watchos-10
Widget Configuration
- AppIntentConfiguration is new in WatchOS 10 and will be used in this project.
- Make sure you check out last years Dive in to App Intents to get started and then review Explore enhancements to App Intents
Timeline Setup
- This holds all the data needs to render a widget on a particular date
Widget Views
- There was significant work on making a nice looking Widget, but for some reason I could not get the previews to show it. It kept crashing, and then it said there was no preview defined. Oh well, I can see it in the simulator
Timeline
- Make sure you enter based on date and future date, so that your fill the timeline with relevant data
- Also, setup a AppIntentRecommendation
Relevance (this will prioritize when our widget should be prioritized on the Smart Stack)
- Updating the relevance information at the right time in your app is key. This session does a great job of explaining the why of each update in the code.