iOS

13.1

What's New

iOS 13.1 significantly enhances audio processing with AVAudioEngine voice processing and new node types, modernizes SwiftUI with Core Data integration and improved presentation APIs, and strengthens security by disabling MIME type sniffing and enforcing stricter URLSession validation. The release deprecates legacy audio frameworks in favor of AVAudioEngine and removes several SwiftUI beta APIs, requiring developers to update code for gesture modifiers, navigation patterns, and observable object conformance.

Highlights

Breaking Changes

  • UIApplicationExitsOnSuspend key no longer supported; apps must handle modern multitasking
  • URLSession no longer sniffs MIME type for application/octet-stream responses
  • All URLSessionTask GET requests containing a body now produce NSURLErrorDataLengthExceedsMaximum
  • FTP and File URL schemes removed from Proxy Automatic Configuration; HTTP/HTTPS only
  • SPDY protocol support removed from URLSession and NSURLConnection; use HTTP/2 or HTTP/1.1
  • UITableViewCell no longer modifies contentView backgroundColor during highlight/selection states
  • SwiftUI removed NavigationDestinationLink, BindableObject, @ObjectBinding, and multiple deprecated APIs

Deprecations

  • OpenAL framework deprecated; transition to AVAudioEngine for spatial audio
  • AUGraph deprecated in favor of AVAudioEngine
  • Inter-App audio deprecated; use Audio Units instead
  • Carbon component-based Audio Units deprecated with future removal planned
  • Legacy Core Audio HAL audio hardware plug-ins no longer supported
  • CIFilter RAW image support limited to version 6 and later
  • HAlignment and VAlignment deprecated; use HorizontalAlignment and VerticalAlignment
  • NavigationDestinationLink and DynamicNavigationDestinationLink deprecated in favor of NavigationLink

Recent Releases

All releases →