Are there any breaking changes in iOS 18?

Asked on 08/05/2024

2 searches

Yes, there are several breaking changes in iOS 18. Here are some of the key changes:

  1. In-App Purchase API Deprecation:

    • The original API for in-app purchases is deprecated, including the unified receipt. Existing apps will continue to work, but the legacy API won't receive any enhancements or new features in future operating system releases. Developers are strongly recommended to update their apps to use StoreKit 2. (What’s new in StoreKit and In-App Purchase)
  2. Device Management Changes:

    • Installing proprietary in-house apps using a new team identity will require a device restart. This requirement only applies to in-house apps installed without the use of MDM. (What’s new in device management)
  3. Privacy and Permissions:

    • iOS 18 introduces more transparency and control over access to local network, Bluetooth, and contacts. For example, the contacts access prompt is now shown in two stages, providing more control over what information is shared. (What’s new in privacy)
  4. UIKit and SwiftUI Integration:

    • There are new APIs and syntax changes in UIKit and SwiftUI, such as the new syntax for TabView in SwiftUI and updates to UITabBarController in UIKit. (What’s new in UIKit)
  5. Swift 6 Migration:

    • Enabling Swift 6 language mode brings full data isolation enforcement, which may require code changes to ensure data-race safety. (Migrate your app to Swift 6)

These changes may require developers to update their code to ensure compatibility with iOS 18.

Are there any breaking changes in iOS 18? | Ask WWDC