17 Developer Guide
What's New for Developers
iOS 17 introduces significant improvements to in-app purchases with new StoreKit UI components, enhances security with stricter App Transport Security defaults and EAP-TLS 1.3 support, and expands credential management for passkeys. Swift Charts gains interactive features including pie charts and scrolling, while Foundation adds grammatical agreement support for inclusive language. Developers should note breaking changes around secure connections, removed frameworks, and audio codec support.
Highlights
- StoreKit 2 UI components (ProductView, StoreView, SubscriptionStoreView) simplify in-app purchase merchandising
- Expanded Credential Provider API now supports passkeys for system-wide password manager integration
- App Transport Security requires secure connections to external IPs by default for iOS 17 apps
- Swift Charts adds pie/donut charts via SectorMark, scrolling, and multi-axis selection support
- URLSession supports resumable HTTP uploads with pause/resume capability
- 802.1X network support with EAP-TLS 1.3 improves enterprise connectivity security
- SwiftUI Foundation introduces TermOfAddress for grammatical agreement with preferred pronouns
Breaking Changes
- Apps linked on or after iOS 17 must use secure connections to external IPs by default
- NewsstandKit framework has been removed
- QDesign (qdmc, qdm2) and Qualcomm PureVoice (qclp, qclq) audio codecs no longer supported
- PHContentEditingOutput.renderedContentURL now requires HEIC format; other formats fail with invalidResource error
- Transfer-Encoding header for streamed HTTP/1 requests now uses lowercase 'chunked' instead of 'Chunked'
Deprecations
- DeprecatedAppIntent protocol may not display deprecation status correctly in Shortcuts app
- DefaultProductViewStyle renamed to AutomaticProductViewStyle
- DefaultSubscriptionStoreMarketingContent renamed to AutomaticSubscriptionStoreMarketingContent
- DefaultProductPlaceholderIcon renamed to AutomaticProductPlaceholderIcon
Recent Releases
All releases →
26.4
Feb 24, 2026
Release Notes →
26.3
Dec 17, 2025
Release Notes →
26.2
Oct 29, 2025
Release Notes →
26.1
Sep 29, 2025
Release Notes →
26
Sep 22, 2025
Release Notes →
18.6
Jul 21, 2025
Release Notes →
18.5
May 12, 2025
Release Notes →
18.4
Mar 31, 2025
Release Notes →
18.3
Jan 27, 2025
Release Notes →
18.2
Dec 11, 2024
Release Notes →
18.1
Oct 28, 2024
Release Notes →