<!--
{
  "availability" : [
    "watchOS: 5.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreMotion",
  "identifier" : "/documentation/CoreMotion/CMMovementDisorderManager/monitorKinesias(forDuration:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "Core Motion"
    ],
    "preciseIdentifier" : "c:objc(cs)CMMovementDisorderManager(im)monitorKinesiasForDuration:"
  },
  "title" : "monitorKinesias(forDuration:)"
}
-->

# monitorKinesias(forDuration:)

Calculate and store tremor and dyskinetic symptom results for the duration of the specified time interval.

```
func monitorKinesias(forDuration duration: TimeInterval)
```

## Parameters

`duration`

The monitoring duration in seconds. The maximum duration is seven days.

## Discussion

Call this method to begin monitoring, calculating, and storing tremor and dyskinetic symptom results. The manager stores results for a period of seven days after the time of recording. You can access the results at any time within that seven-day interval, after which they expire. To retrieve these results, call the [`queryTremor(from:to:withHandler:)`](/documentation/CoreMotion/CMMovementDisorderManager/queryTremor(from:to:withHandler:)) and [`queryDyskineticSymptom(from:to:withHandler:)`](/documentation/CoreMotion/CMMovementDisorderManager/queryDyskineticSymptom(from:to:withHandler:)) methods.

To determine whether the results are currently being monitored and calculated, call the [`monitorKinesiasExpirationDate()`](/documentation/CoreMotion/CMMovementDisorderManager/monitorKinesiasExpirationDate()) method. The maximum monitoring duration is seven days. In order to continue monitoring beyond the expiration date, you need to renew your subscription by calling [`monitorKinesias(forDuration:)`](/documentation/CoreMotion/CMMovementDisorderManager/monitorKinesias(forDuration:)) again before the monitoring period expires. Note that repeated calls allow you to extend monitoring, but not shorten it.

## See Also

[`-  queryTremorFromDate:toDate:withHandler:`](/documentation/CoreMotion/CMMovementDisorderManager/queryTremor(from:to:withHandler:))

Query for tremor results from the provided time interval.

[`-  queryDyskineticSymptomFromDate:toDate:withHandler:`](/documentation/CoreMotion/CMMovementDisorderManager/queryDyskineticSymptom(from:to:withHandler:))

Query for dyskinetic symptoms from the provided time interval.



---

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)