iOS App Lifecycle
Official docs outline
9 sections- Managing your app's life cycle
App states: not running, inactive, active, background and suspended.
- UIApplicationDelegate
App-level launch and state callbacks.
- UISceneDelegate
Scene lifecycle callbacks such as sceneDidBecomeActive and sceneWillResignActive.
- Scenes
Multiple scenes and iPadOS windows.
- Background Tasks
Scheduling refresh and processing tasks.
- Extending your app's background execution time
beginBackgroundTask and finite-length background work.
- SwiftUI ScenePhase
Observing active, inactive and background phases in SwiftUI.
- User Notifications
Local and remote notification scheduling and handling.
- Preparing your UI to run in the background
Hiding sensitive data and saving state before snapshots are taken.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.