Preparing your UI to run in the foreground
Configure your app to appear onscreen.
Preparing your UI to run in the background
Prepare your app to be suspended.
UIKit manages each instance of your app’s UI using a UIWindow object. A scene contains the windows and view controllers for presenting one instance of your UI. Each scene also has a corresponding UIWindow object, which you use to coordinate interactions between UIKit and your app. Scenes run concurrently with each other, sharing the same memory and app process space. As a result, a single app may have multiple scenes and scene delegate objects active at the same time.
Manage the configuration of new scenes from your UIApplication object.
protocol UIWindowSceneDelegate class UIWindowScene class UIScene protocol UISceneDelegate UIApplicationSceneManifest class UISceneConfiguration class UISceneSession class UISceneActivationConditions class ActivationRequestOptions class UIWindowSceneDestructionRequestOptions class UISceneDestructionRequestOptions class UIOpenURLContext class OpenExternalURLOptions enum Code struct UISceneError let UISceneErrorDomain : String class UIApplication protocol UIApplicationDelegate