---
title: deviceMotionUpdateInterval
framework: coremotion
role: symbol
role_heading: Instance Property
path: coremotion/cmmotionmanager/devicemotionupdateinterval
---

# deviceMotionUpdateInterval

The interval, in seconds, for providing device-motion updates to the block handler.

## Declaration

```swift
var deviceMotionUpdateInterval: TimeInterval { get set }
```

## Mentioned in

Getting processed device-motion data

## Discussion

Discussion The system supplies device-motion updates to the block handler specified in startDeviceMotionUpdates(to:withHandler:) at regular intervals determined by the value of this property. The interval units are in seconds. The value of this property is capped to minimum and maximum values; the maximum value is determined by the maximum frequency supported by the hardware. If your app is sensitive to the intervals of device-motion data, it should always check the timestamps of the delivered CMDeviceMotion instances to determine the true update interval.

## See Also

### Managing Device Motion Updates

- [showsDeviceMovementDisplay](coremotion/cmmotionmanager/showsdevicemovementdisplay.md)
- [startDeviceMotionUpdates(using:to:withHandler:)](coremotion/cmmotionmanager/startdevicemotionupdates(using:to:withhandler:).md)
- [startDeviceMotionUpdates(to:withHandler:)](coremotion/cmmotionmanager/startdevicemotionupdates(to:withhandler:).md)
- [startDeviceMotionUpdates(using:)](coremotion/cmmotionmanager/startdevicemotionupdates(using:).md)
- [startDeviceMotionUpdates()](coremotion/cmmotionmanager/startdevicemotionupdates().md)
- [stopDeviceMotionUpdates()](coremotion/cmmotionmanager/stopdevicemotionupdates().md)
- [deviceMotion](coremotion/cmmotionmanager/devicemotion.md)
- [CMDeviceMotionHandler](coremotion/cmdevicemotionhandler.md)
