---
title: WKExtendedRuntimeSessionState.scheduled
framework: watchkit
role: symbol
role_heading: Case
path: watchkit/wkextendedruntimesessionstate/scheduled
---

# WKExtendedRuntimeSessionState.scheduled

The app has scheduled the session to run at a future date.

## Declaration

```swift
case scheduled
```

## Discussion

Discussion The session transitions to the WKExtendedRuntimeSessionState.scheduled state when you call the start(at:) method. It remains in this state until the start date arrives. Then it transitions to the running state.

## See Also

### Session States

- [WKExtendedRuntimeSessionState.notStarted](watchkit/wkextendedruntimesessionstate/notstarted.md)
- [WKExtendedRuntimeSessionState.running](watchkit/wkextendedruntimesessionstate/running.md)
- [WKExtendedRuntimeSessionState.invalid](watchkit/wkextendedruntimesessionstate/invalid.md)
