Metal for Developers
Metal provides the lowest-overhead access to the GPU, enabling you to maximize the graphics and compute potential of your apps on iOS, macOS, and tvOS. With a streamlined API, precompiled shaders, and support for efficient multi-threading, Metal can take your game or app to the next level of performance and capability.
Documentation
Videos
Learn about Metal with WWDC session videos.
WWDC 2016
WWDC 2015
WWDC 2014
Sample Code
- Adopting Metal I
- Adopting Metal II
- MetalArrayTexture
- MetalBasic3D
- MetalBasicTessellation
- MetalDeferredLighting
- MetalGameOfLife
- MetalHeapsAndFences
- MetalImageFilters
- MetalImageProcessing
- MetalImageRecognition
- MetalShaderShowcase
- MetalTexturedQuad
- MetalUniformStreaming
- MetalVertexStreaming
- MetalVideoCapture
- MPSCNNHelloWorld
- MPSMatrixMultiplication