A manager for recording and querying movement disorders.


@interface CMMovementDisorderManager : NSObject


Use CMMovementDisorderManager to measure resting Parkinsonian tremor in the 3-7 Hz range and choreiform dyskinetic symptoms. When collecting data, the user should wear Apple Watch on their most affected arm.

CMMovementDisorderManager requires an entitlement from Apple. To apply for the entitlement, see Movement Disorder Entitlement Request.


Checking Availablility

+ isAvailable

A Boolean value indicating whether the current device supports the movement disorder manager.

+ authorizationStatus

A value indicating whether the user has authorized the app to monitor and query for movement disorder data.

Recording Movement Disorders

- monitorKinesiasForDuration:

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

- monitorKinesiasExpirationDate

Returns the expiration date for the most recent monitoring period.

Querying for Movement Disorders

- queryTremorFromDate:toDate:withHandler:

Query for tremor results from the provided time interval.


A completion handler for accessing and processing tremor results.

- queryDyskineticSymptomFromDate:toDate:withHandler:

Query for dyskinetic symptoms from the provided time interval.


A completion handler for processing dyskinetic symptom results.

- lastProcessedDate

Returns the date of the most recently calculated results.


Inherits From

See Also

Movement Disorder Manager

Monitoring Movement Disorders

Use Apple Watch’s movement disorder manager to monitor symptoms.

Adhering to the Movement Disorder Data Collection Requirements

Ensure that your users understand and have control over the data your app collects.


A result object that contains data about the presence and strength of tremors during a one-minute interval.


A result object that contains data about the likely presence of dyskinetic symptoms during a one-minute interval.