<!--
{
  "availability" : [
    "watchOS: 2.0.0 - 9.2.0"
  ],
  "documentType" : "symbol",
  "framework" : "WatchKit",
  "identifier" : "/documentation/WatchKit/WKExtensionDelegate/applicationDidBecomeActive()",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "WatchKit"
    ],
    "preciseIdentifier" : "c:objc(pl)WKExtensionDelegate(im)applicationDidBecomeActive"
  },
  "title" : "applicationDidBecomeActive()"
}
-->

# applicationDidBecomeActive()

Tells the delegate that the watchOS app is visible and processing events.

```
optional func applicationDidBecomeActive()
```

## Discussion

WatchKit calls this method to let you know that your app transitioned from the inactive to the active state. Use this method to start any tasks that were paused or not yet started while the app was inactive. For example, you could use it to start timers. You can also use it to gather information needed to configure your app’s initial user interface.

> Note:
> When creating an app that uses the SwiftUI <doc://com.apple.documentation/documentation/SwiftUI/App> protocol to manage your life cycle, use the <doc://com.apple.documentation/documentation/SwiftUI/View/onChange(of:perform:)> modifier and the <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues/scenePhase> environment value to monitor life cycle changes when possible. For more information, see <doc://com.apple.documentation/documentation/watchOS-Apps/building_a_watchos_app>.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)