41 lines
3.0 KiB
Markdown
41 lines
3.0 KiB
Markdown
---
|
||
title: "Gyroscope and accelerometer | Apple Developer Documentation"
|
||
source: https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer
|
||
|
||
# Gyroscope and accelerometer
|
||
|
||
On-device gyroscopes and accelerometers can supply data about a device’s movement in the physical world.
|
||
|
||

|
||
|
||
You can use accelerometer and gyroscope data to provide experiences based on real-time, motion-based information in apps and games that run in iOS, iPadOS, and watchOS. tvOS apps can use gyroscope data from the Siri Remote. For developer guidance, see [Core Motion](https://developer.apple.com/documentation/CoreMotion).
|
||
|
||
## [Best practices](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Best-practices)
|
||
|
||
**Use motion data only to offer a tangible benefit to people.** For example, a fitness app might use the data to provide feedback about people’s activity and general health, and a game might use the data to enhance gameplay. Avoid gathering data simply to have the data.
|
||
|
||
Important
|
||
|
||
If your experience needs to access motion data from a device, you must provide copy that explains why. The first time your app or game tries to access this type of data, the system includes your copy in a permission request, where people can grant or deny access.
|
||
|
||
**Outside of active gameplay, avoid using accelerometers or gyroscopes for the direct manipulation of your interface.** Some motion-based gestures may be difficult to replicate precisely, may be physically challenging for some people to perform, and may affect battery usage.
|
||
|
||
## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Platform-considerations)
|
||
|
||
_No additional considerations for iOS, iPadOS, macOS, tvOS, visionOS, or watchOS._
|
||
|
||
## [Resources](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Resources)
|
||
|
||
#### [Related](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Related)
|
||
|
||
[Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
|
||
|
||
#### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Developer-documentation)
|
||
|
||
[Getting processed device-motion data](https://developer.apple.com/documentation/CoreMotion/getting-processed-device-motion-data) — Core Motion
|
||
|
||
#### [Videos](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Videos)
|
||
|
||
[ Measure health with motion ](https://developer.apple.com/videos/play/wwdc2021/10287)
|
||
|