react-native-device-motion
August 27, 2015 ยท View on GitHub
iOS device motion wrapper for React Native.
Uses iOS CMMotionManager to provide device motion updates like roll, pitch, yaw and much more to your React Native app.
Screenshot

Usage
// 60fps updates
DeviceMotion.startDeviceMotionUpdates(1000/60, (data) => {
console.log('Raw motion data: ', data);
});
// when done,
DeviceMotion.stopDeviceMotionUpdates();
Properties
startDeviceMotionUpdates: Pass an interval inmsand a callback to call with data.stopDeviceMotionUpdates: Call to stop listening for events.
Installation
Use your preferred method of including the library in your app.
Example
Try the included example:
git clone git@github.com:paramaggarwal/react-native-device-motion.git
npm install
open iOS/RNTDeviceMotion.xcodeproj
Then Cmd+R to start the React Packager, build and run the project in the simulator.
Author
Param Aggarwal (paramaggarwal@gmail.com)
License
MIT License