Getting Started with App Intents and Siri Shortcuts
Expose your app's features to Siri, Shortcuts, and Spotlight with App Intents, the Swift-native replacement for SiriKit in iOS 16 and later.
I've been building software since 2011, specializing in iOS development. I've worked extensively with Objective-C, Swift, and React Native, and have dabbled in web development with Node, React, and Next.js. I enjoy projects to improve DX and love building and optimizing custom CI/CD pipelines.
Based in Fort Myers, Florida, and I enjoy travel, finance, and all things technology. Oh, and I chronically install day-one iOS betas on my personal devices!
Expose your app's features to Siri, Shortcuts, and Spotlight with App Intents, the Swift-native replacement for SiriKit in iOS 16 and later.
A practical guide to App Tracking Transparency in iOS, covering the Info.plist usage description, the ATTrackingManager API, authorization statuses, and when to actually prompt the user from SwiftUI.
Continuations bridge completion-handler APIs into async/await. The checked variant catches the two ways you can get it wrong, and the unsafe one trusts you completely.
SE-0491 introduces the :: operator to disambiguate names that come from different modules. Here is when you actually need it and the gotchas worth knowing.


