Apple Platform Security
- Welcome
- Intro to Apple platform security
-
- System security overview
- Signed system volume security
- Secure software updates
- Operating system integrity
- Activating data connections securely
- Verifying accessories
- BlastDoor for Messages and IDS
- Lockdown Mode security
- System security for watchOS
- Random number generation
- Apple Security Research Device
-
- Services security overview
-
- Apple Pay security overview
- Apple Pay component security
- How Apple Pay keeps users’ purchases protected
- Payment authorisation with Apple Pay
- Paying with cards using Apple Pay
- Contactless passes in Apple Pay
- Rendering cards unusable with Apple Pay
- Apple Card security
- Apple Cash security
- Tap to Pay on iPhone
- Secure Apple Messages for Business
- FaceTime security
- Glossary
- Document revision history
- Copyright
ARKit security in iOS and iPadOS
ARKit is a framework that lets developers produce augmented reality experiences in their app or game. Developers can add 2D or 3D elements using the front or rear camera of an iOS or iPadOS device.
Apple designed cameras with privacy in mind and third-party apps must obtain the user’s consent before accessing the camera. In iOS and iPadOS, when a user grants an app access to their camera, that app can access real-time images from the front and rear cameras. Apps aren’t allowed to use the camera without transparency that the camera is in use.
Photos and videos taken with the camera may contain other information, such as where and when they were taken, the depth of field and overcapture. If users don’t want photos and videos taken with the Camera app to include location, they can control this at any time by going to Settings > Privacy > Location Services > Camera. If users don’t want photos and video to include location when shared, they can turn location off in the Options menu in the share sheet.
To better position the user’s AR experience, apps that use ARKit can use world- or face-tracking information from the other camera. World tracking uses algorithms on the user’s device to process information from these sensors to determine their position relative to a physical space. World tracking enables features such as Optical Heading in Maps.