Metal is Apple's low-level graphics API for iOS, macOS, and tvOS. You submit rendering commands to the GPU (Metal Performance Shaders, custom shaders), manage memory (textures, buffers), and control the full rendering pipeline. Metal is explicit (you control everything) and fast (10-15x faster than OpenGL because no abstraction layer). A typical workflow: create MTLDevice (GPU connection), load shaders (MSL code), build render pipeline (what shader, what inputs, what outputs), encode commands (tell GPU what to render), and submit for execution.