Version: 2022.1
Unity for iOS
Inside the iOS build process

iOS requirements and compatibility

This page contains system requirements and compatibility information for iOS development in Unity.

iOS version support

Unity supports iOS 13 and above. For more information, see PlayerSettings.iOS-targetOSVersionString.

Graphics API support

iOS devices support Metal. For more information, see Metal Graphics API.

Audio compression

Unity supports importing a variety of source format sound files. However, when importing these files (with the exception of tracker files), they are always re-encoded to the build target format. By default, this format is Vorbis, though this can be overridden per platform to other formats (ADPCM, MP3, etc.) if required. Vorbis playback provides better compressionA method of storing data that reduces the amount of storage space it requires. See Texture Compression, Animation Compression, Audio Compression, Build Compression.
See in Glossary
and quality for iOS compared with MP3 playback.

ASTC and PVRTC instead of DXT texture compression

Unity iOS does not support DXT textures. Instead, ASTC, PVRTC, ETC2, and ETC texture compression3D Graphics hardware requires Textures to be compressed in specialized formats which are optimized for fast Texture sampling. More info
See in Glossary
are natively supported by iPhone/iPad devices. For more information about iOS texture formatsA file format for handling textures during real-time rendering by 3D graphics hardware, such as a graphics card or mobile device. More info
See in Glossary
, see texture import settings and texture compression format.

Unity for iOS
Inside the iOS build process