what's deprecated in ios 17

Asked on 08/06/2024

1 search

In iOS 17, the following deprecations were announced:

  1. Original API for In-App Purchases: The original API for in-app purchases, including the unified receipt, is deprecated starting with iOS 18. Existing apps using this API will continue to work, but the legacy API will not receive any enhancements or new features in future operating system releases. Developers are encouraged to update their apps to use StoreKit 2, which offers many improvements and modern language features like the Swift Async/Await pattern. For more details, you can refer to the session What’s new in StoreKit and In-App Purchase.

  2. Proprietary In-House Apps Installation: Starting with iOS and iPadOS 18, installing proprietary in-house apps using a new team identity will require a device restart. This requirement applies to in-house apps installed without the use of MDM (Mobile Device Management). For more information, see the session What’s new in device management.

These deprecations are part of Apple's ongoing efforts to improve the development ecosystem and encourage the adoption of newer, more secure, and efficient APIs and practices.