Docs
- WWDC24: What’s new in App Intents | Apple - YouTube
- AppIntentsPackage | Apple Developer Documentation
Tutorials
- Getting Started With App Intents
- App Intents tutorial by Superwall
- App Intents Spotlight integration using Shortcuts
- App Intent driven development in Swift and SwiftUI
Deep Dives
The Past
In the past, apps could declare functionality to be used by Siri using SiriKit. To declare functionality to SiriKit, you create a file that defines what actions Siri can tap into.
Now App Intents allows you to declare the same thing but in actual Swift code. For the most part this is a complete replacement of SiriKit and SiriKit is not necessary unless you are maintaining a legacy declaration declared in SiriKit.