Over the last few weeks, it has come to my attention that the latest iOS 12.2 update will have disabled gyroscope and accelerometer input by default.
The reason is that it leaves users vulnerable to keylogging. Some Harvard students describe how they can use accelerometer/gyroscope data with machine learning to estimate what keys you’re pressing on your mobile device.
This imposes a big barrier for users to experience gyroscope-enabled 3D experiences, such as the Three.js DeviceOrientation example, since we would need to ask the user to go to Settings > Safari > Privacy & Security > Enable motion & orientation access.
This may be old news for some, but I thought it was important to point out, since so many of our mobile-based projects rely on gyroscope data for interaction. It might behoove us all to go back and update our live projects accordingly.