What developer api's are unlocked with switch to ios 15 as minimum deployment target
Generated on 8/5/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:
-
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)
-
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)
-
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) -
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)
-
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.
What’s new in App Store Connect
Explore new features for discovery, testing, and marketing. Find out how to nominate your apps for featuring on the App Store, share exciting moments (like a version launch) with marketing assets generated for you, deep link to specific content in your app from custom product pages, use the latest enhancements to TestFlight, and more.
Port advanced games to Apple platforms
Discover how simple it can be to reach players on Apple platforms worldwide. We’ll show you how to evaluate your Windows executable on Apple silicon, start your game port with code samples, convert your shader code to Metal, and bring your game to Mac, iPhone, and iPad. Explore enhanced Metal tools that understand HLSL shaders to validate, debug, and profile your ported shaders on Metal.
Platforms State of the Union
Discover the newest advancements on Apple platforms.
Introducing enterprise APIs for visionOS
Find out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro.
What’s new in UIKit
Explore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We’ll also discuss better-than-ever interoperability between UIKit and SwiftUI animations and gestures, as well as general improvements throughout UIKit.
What’s new in device management
Learn about the latest management capabilities for iOS, iPadOS, macOS, and visionOS, then discover the latest changes to Apple Business Manager and Apple School Manager. We’ll also share updates to Activation Lock, SoftwareUpdate, and Safari management.
What’s new in StoreKit and In-App Purchase
Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We’ll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in Xcode. We’ll also review an important StoreKit deprecation.