Is there any API that are deprecated that I will need to look out for?

Asked on 2025-06-24

1 search

Several APIs have been deprecated according to the content presented at WWDC:

  1. In-App Purchase API: The original API for in-app purchases is deprecated starting with iOS 18 and aligned OS releases. It is recommended to update to StoreKit 2 for a better in-app purchase experience. What’s new in StoreKit and In-App Purchase.

  2. App Store Server API: The original version of the get transaction history endpoint is deprecated. You should migrate to version two of the endpoint. Explore App Store server APIs for In-App Purchase.

  3. UIKit: Many UI application-focused APIs are deprecated, including legacy UI application delegate callbacks and UIApplication launch option keys. Only the init window scene initializer for UIWindow remains. What’s new in UIKit.

  4. On Demand Resources: This legacy technology is deprecated, and its successor is Background Assets. Discover Apple-Hosted Background Assets.

  5. SceneKit: SceneKit is officially deprecated across all platforms. Existing applications will continue to work, but new apps or significant updates should use RealityKit instead. Bring your SceneKit project to RealityKit.

These deprecations suggest that developers should consider updating their applications to use the latest APIs and frameworks to ensure compatibility and take advantage of new features.