16.4
What's New
iOS 16.4 enhances monetization with StoreKit 2 promoted purchases, significantly improves SwiftUI sheet customization with new view modifiers for interactive and adaptive presentations, and expands web capabilities including passkey AutoFill and persistent content scripts. The release also introduces Matter accessory software updates and deprecates legacy APIs like Core ML Model Deployment and CTCarrier.
Highlights
- StoreKit 2 adds promoted in-app purchase APIs with PurchaseIntent and Product.PromotionInfo
- SwiftUI sheet modifiers enable interactive backgrounds, translucent styling, and adaptive presentations
- Web browsers gain passkey AutoFill in WKWebView without code changes required
- Apple Pencil hover now supports Tilt and Azimuth detection
- Web extensions support modifyHeaders, session storage up to 10MB, and persistent content scripts
- Matter accessories now support both manual and automatic software updates in Home app
Breaking Changes
- CTCarrier API returns static values for apps built with iOS 16.4 SDK or later
- Several deprecated Table initializers removed; build errors with Fix-It guidance provided
- Core ML Model Deployment deprecated; use Background Assets or NSURLSession instead
Deprecations
- Core ML Model Deployment
- CTCarrier API
- TimelineView initializers using TimelineView<_, _>.Context type annotation
- Configuration profiles for developer beta enrollment replaced by Settings option