15 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 →
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 →