---
title: applicationState
framework: watchkit
role: symbol
role_heading: Instance Property
path: watchkit/wkapplication/applicationstate
---

# applicationState

The runtime state of the watchOS app.

## Declaration

```swift
var applicationState: WKApplicationState { get }
```

## Discussion

Discussion The watchOS app may be active, inactive, or running in the background. Use this property to get the current state. To receive notifications about state changes, implement the appropriate methods of the WKApplicationDelegate object, or create a SwiftUI view that updates based on changes to the ScenePhase environment value.

## See Also

### Managing the app state

- [WKApplicationState](watchkit/wkapplicationstate.md)
- [isApplicationRunningInDock](watchkit/wkapplication/isapplicationrunningindock.md)
- [scheduleBackgroundRefresh(withPreferredDate:userInfo:scheduledCompletion:)](watchkit/wkapplication/schedulebackgroundrefresh(withpreferreddate:userinfo:scheduledcompletion:).md)
