# Project configuration

The **Immersal Project Validation** view should find and fix all issues in the Unity project.

==- General 
- Automatic Graphics API must be disabled.
- IL2CPP scripting backend must be enabled.
- Allow 'unsafe' code must be enabled.
- Universal Render Pipeline is recommended.
===

==- iOS 
- Minimum iOS target version is 12.0.
- Graphics API must be set to Metal.
- Camera usage description is required.
- Location usage description is required if using GPS.
- ARKit XR-Plugin Provider must be enabled.
===

==- Android 
- Minimum Android API Level must be 26 or higher.
- Graphics API must be set to OpenGLES3.
- ARM64 target architecture must be enabled.
- ARCore XR-Plugin Provider must be enabled.
- Custom Android Manifest with relevant permissions is required.
===

==- Other 
- Other platform specific configurations are documented in the platforms section.
===
