How do I read accelerometer and gyroscope data in Swift?

In this tutorial, we will show you how to read accelerometer and gyroscope data in Swift using the Core Motion framework. This is useful for applications that require motion detection and can enhance user experience by responding to device movement.

import CoreMotion class MotionManager { let motionManager = CMMotionManager() func startAccelerometer() { if motionManager.isAccelerometerAvailable { motionManager.accelerometerUpdateInterval = 0.1 motionManager.startAccelerometerUpdates(to: OperationQueue.main) { data, error in if let validData = data { print("Accelerometer Data: \(validData.acceleration)") } } } } func startGyroscope() { if motionManager.isGyroAvailable { motionManager.gyroUpdateInterval = 0.1 motionManager.startGyroUpdates(to: OperationQueue.main) { data, error in if let validData = data { print("Gyroscope Data: \(validData.rotationRate)") } } } } }

Swift Accelerometer Gyroscope Core Motion Motion Detection iOS Development