iOS

18

What's New

iOS 18 introduces significant enhancements to advertising attribution, mapping capabilities, and subscription management while modernizing RealityKit rendering and material handling. Multiple breaking changes affect networking headers, RealityKit physics and materials, and entity hierarchies, requiring developer attention during migration. The release includes numerous bug fixes across accessibility, camera, health, and messaging features, plus new Journaling Suggestions capabilities supporting landscape mode and reflection prompts.

Highlights

Breaking Changes

  • CFNetworkExecuteProxyAutoConfigurationScript and CFNetworkExecuteProxyAutoConfigurationURL now return CF types instead of Unmanaged in Swift, requiring source code changes
  • RealityKit UnlitMaterials alpha-blending must be explicitly configured with .blending = .transparent(opacity:) in iOS 18 and later
  • RealityKit transparent materials final opacity now computed as multiplication of color alpha and blending opacity
  • Entity child order is no longer reliable and may change unexpectedly when reparenting
  • kern.bootsessionuuid is no longer available to apps
  • URLSession User-Agent header now includes unlocalized bundle name instead of localized name for apps linked on iOS 18 or newer

Deprecations

  • Original In-App Purchase API deprecated including SKStoreReviewController, SKProduct, SKReceiptRefreshRequest, SKStorefront, SKPayment, SKRequest, SKProductsRequest, and SKProductDiscount

Related Articles

AVIV Group Nov 19, 2024

iOS 18: Apple's Translation API

Covers implementation and usage of Apple's new translation API in iOS 18 applications.

Recent Releases

All releases →