While you should embrace using scenes when your app is run under iOS 13 and later, you can fully opt out while you still support iOS 12 or earlier.
-
Completely remove the “Application Scene Manifest” entry from Info.plist.
-
If there is a scene delegate class, remove it.
-
If there are any scene related methods in your app delegate, remove those methods.
-
If missing, add the property
var window: UIWindow?
to your app delegate.
Your app should now only use the app delegate and under iOS 13 it should have the same life cycle as iOS 12.
Note: None of this is specific to Swift or SwiftUI.