We upgraded our App's min SDK to iOS 16, what awesome features from the past are now unblocked and which one's should we hold off bc they got signficiant breaking changes afterwards?
Asked on 06/28/2025
1 search
Upgrading your app's minimum SDK to iOS 16 unlocks several features and improvements that were introduced in that version and later. Here are some highlights and considerations based on the context provided:
Features Unblocked with iOS 16:
-
Concurrency Safety in Swift: With Swift 6, you can adopt data-race safety guarantees, which turn runtime data races into compile-time issues. This is a great way to improve the correctness and safety of your code. You can learn more about this in the session What’s new in Xcode 16.
-
Improved Previews in Xcode: Xcode 16 introduced faster UI previews and new APIs that make them simpler to write and more reusable. This can significantly enhance your development workflow (What’s new in Xcode 16).
-
SwiftUI Enhancements: SwiftUI has seen numerous improvements, including performance boosts and new ways to lay out content. This makes it a great time to adopt or expand your use of SwiftUI (What’s new in SwiftUI).
-
StoreKit 2: If your app uses in-app purchases, updating to StoreKit 2 is recommended. It offers improvements like automatic cryptographic validation and modern language features (What’s new in StoreKit and In-App Purchase).
Features to Be Cautious About:
-
Deprecation of Original In-App Purchase API: Starting with iOS 18, the original API for in-app purchases is deprecated. While existing apps will continue to work, it's advisable to transition to StoreKit 2 to ensure future compatibility and take advantage of new features (What’s new in StoreKit and In-App Purchase).
-
Swift 6 Migration: While adopting Swift 6 brings concurrency safety, it also introduces changes that might require code adjustments. It's important to test thoroughly and address any warnings or errors that arise from these changes (What’s new in Xcode 16).
By upgrading to iOS 16, you can leverage these new features to enhance your app's performance and user experience. However, be mindful of deprecated APIs and plan for necessary migrations to ensure smooth transitions.

What’s new in Xcode 16
Discover the latest productivity and performance improvements in Xcode 16. Learn about enhancements to code completion, diagnostics, and Xcode Previews. Find out more about updates in builds and explore improvements in debugging and Instruments.

Platforms State of the Union 5-Minute Recap
Watch a quick recap of the newest advancements on Apple platforms.

Platforms State of the Union
Discover the newest advancements on Apple platforms.