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

# applicationState

The runtime state of the Watch app.

## Declaration

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

## Discussion

Discussion The Watch app may be active, inactive, or running in the background. Use this property to get the current state. To be notified of state changes, implement the appropriate methods of the delegate object.

## See Also

### Managing the execution state

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