AppStore Upcoming Requirement - Scene Delegate Migration Enforcement

My apps are legacy codebases still using AppDelegate instead of SceneDelegate. According to TN3187: Migrating to the UIKit scene-based life cycle, apps should migrate to the scene-based lifecycle. I have the following questions:

  1. Is there a specific timeline or deadline for when this migration will be enforced?
  2. Will there be deprecation warnings before the assert is triggered?

I've tested my app with Xcode 27 beta, and it's not showing any errors or warnings related to this requirement. Based on this, I'm assuming this scene delegate migration may not be relevant for Apple's yearly requirement to submit new apps with the latest iOS SDK, and won't be enforced in April when "apps uploaded to App Store Connect must be built with Xcode 27 or later using an SDK for iOS 27." Can someone confirm if this understanding is correct?

Answered by Claude31 in 904182022

AFAIK, you are doing this at your own risks. It could change anytime in the future, so you'd better prepare.

Accepted Answer

AFAIK, you are doing this at your own risks. It could change anytime in the future, so you'd better prepare.

My personal suggestion is recommending that you prioritize migrating your legacy codebases to the scene-based lifecycle. Relying on the legacy AppDelegate lifecycle is increasingly risky and limits your app's potential.

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

Adopting the scene-based life cycle is required. Beginning in iOS 27, iPadOS 27, Mac Catalyst 27, tvOS 27, and visionOS 27, apps built with the latest SDK must adopt the scene-based life cycle or they fail to launch.

Hope that provides you the information you need?

Albert  WWDR

AppStore Upcoming Requirement - Scene Delegate Migration Enforcement
 
 
Q