UISceneDelegate migration - firm deadline?

I have not yet completed the migration to scene delegate. If I still build with Xcode 26, will my app continue to launch on iOS 27 even if I release updates (still built with Xcode 26) after the iOS 27 release?

Answered by Frameworks Engineer in 892178022

The scene lifecycle adoption requirement is tied to building against iOS 27. Apps built against previous releases will continue to work as they previously did.

Accepted Answer

The scene lifecycle adoption requirement is tied to building against iOS 27. Apps built against previous releases will continue to work as they previously did.

The scene lifecycle adoption requirement is tied to building against iOS 27. Apps built against previous releases will continue to work as they previously did.

This is exactly right. The requirement is enforced when building with the new 27.0 SDKs (all of them). If you continue to build with the older SDKs, the requirement is not enforced.

Note that there's a point at which building with the new SDK is required for App Store submissions. You can browse the link below to see when that's happened in the past to get a feeling of when that might happen this release (no guarantees):

https://developer.apple.com/news/upcoming-requirements/

Also, if you've not see it, the Tech Note TN3187 has been turned into a full documentation page to help you with this transition:

https://developer.apple.com/documentation/uikit/transitioning-to-the-uikit-scene-based-life-cycle

Thanks!!!

Did something change in this regard from Xcode beta 1 to beta 2?

It seems in beta 1 I could not run apps that have not yet adopted the UIScene lifecycle and also UIDesignRequiresCompatibility was ignored.

But now in beta 2 the apps run again and also UIDesignRequiresCompatibility is respected.

This is a bit confusing. Am I missing something? Or is this related to running on a iOS 26 vs. iOS 27 simulator?

UISceneDelegate migration - firm deadline?
 
 
Q