What developer api's are unlocked with switch to ios 15 as minimum deployment target

Asked on 08/05/2024

1 search

With the switch to iOS 15 as the minimum deployment target, several developer APIs and features are unlocked. Here are some of the key updates and enhancements:

  1. StoreKit 2: The original API for in-app purchases is deprecated starting with iOS 18. Developers are encouraged to use StoreKit 2, which offers improvements such as customer transaction history, subscription renewal info, and cryptographic validation. StoreKit 2 also supports modern language features like Swift's async/await pattern. These features are available even when your app runs on older OS versions as far back as iOS 15. (What’s new in StoreKit and In-App Purchase)

  2. New Controls API: iOS 18 introduces a new controls API that allows developers to create controls that can be added to the control center or assigned to the action button on the iPhone 15 Pro. This API enhances the customizability and accessibility of app features. (Platforms State of the Union)

  3. Game Mode: Game mode is now available on iOS, reducing background activity and Bluetooth latency to improve input and headphone responsiveness. Developers can opt into game mode by setting the GCSupportsGameMode key in the iOS info plist. (Port advanced games to Apple platforms)

  4. Enterprise APIs for visionOS: Although primarily for visionOS, these APIs provide enhanced sensor access, improved capture and streaming, advanced machine learning capabilities, and more. These APIs are designed for enterprise use and require specific entitlements. (Introducing enterprise APIs for visionOS)

  5. Device Management Enhancements: iOS 18 introduces several updates for device management, including exceptions for MDM enrollment, new team identity requirements for in-house apps, and new restrictions for iPhone mirroring, FaceTime, and remote control. (What’s new in device management)

These updates provide developers with new tools and capabilities to enhance their apps and improve user experiences on iOS.