iOS 15 Release Notes & Developer Guide
What's New for Developers
iOS 15 delivers major modernizations across in-app purchases, text handling, and async APIs. StoreKit 2 provides a Swift-native purchase framework with signed JWS transactions, while Foundation gains AttributedString with Markdown and grammar agreement. SwiftUI and URLSession embrace async/await patterns, and CreateML brings on-device machine learning to iOS for the first time.
Highlights
- StoreKit 2 modernizes in-app purchase APIs with Swift concurrency and JWS-signed transactions
- Foundation adds AttributedString type with Markdown support and automatic grammar agreement
- SwiftUI gains Markdown in LocalizedStringKey, AttributedString rendering, and text selection
- URLSession now supports async/await with AsyncSequence for streaming responses
- CreateML framework available on iOS for on-device machine learning tasks
- Audio Units now provide custom UI views for iOS hosts with tint color support
Breaking Changes
- StoreKit 2 API renamed Product.request(with:) to Product.products(for:)
- StoreKit 2 Transaction listener properties renamed to updates with new AsyncSequence types
- StoreKitError.userDidNotAuthenticate removed, use userCancelled instead
- VerificationResult.unverified now includes VerificationError parameter for failure reasons
- AVCapturePhoto methods return CGImage? instead of Unmanaged<CGImage>? in Swift
- Key commands no longer intercept text input in iOS 15 compiled apps without wantsPriorityOverSystemBehavior
- QuickType bar now shows spellchecking when autocorrectionType is no, set spellCheckingType to no to hide
Deprecations
- MKPinAnnotationView and MapPin marked as deprecated
- Cleartext HTTP PAC URL schemes deprecated, use HTTPS only
- AnimatableModifier protocol soft-deprecated, use Animatable directly
- controlProminence deprecated, use .borderedProminent ButtonStyle instead
- Function (Fn) shortcut modifier deprecated and reserved for system usage
Related Articles
Preparing Your App for iOS 15 and Android 12
New OS releases can break your app overnight. The React Native team shares critical changes in iOS 15 and Android 12 that could impact your users.
Recent Releases
All releases →
27
Sep 14, 2026
Release Notes →
26.6
Jul 27, 2026
Release Notes →
26.5
May 11, 2026
Release Notes →
26.4
Mar 24, 2026
Release Notes →
26.3
Feb 11, 2026
Release Notes →
26.2
Dec 12, 2025
Release Notes →
26.1
Nov 3, 2025
Release Notes →
26
Sep 15, 2025
Release Notes →
18.6
Jul 21, 2025
Release Notes →
18.5
May 12, 2025
Release Notes →
18.4
Mar 31, 2025
Release Notes →