OpenGL ES for iOS

Bring amazing graphics to life in your iOS apps with the hardware-accelerated OpenGL ES API. The OpenGL ES API is simpler than its desktop counterpart but uses the same key concepts, including programmable shaders and extensions that will make your 3D app or game stand out.

Programming Guide and Sample Code

Technical Notes and FAQs


Metal provides the lowest-overhead access to the A7 chip’s GPU, enabling you to maximize the graphics and compute potential of your iOS 8 app.
Learn more


Learn more about OpenGL ES with video presentations and tutorials.


Post questions and discuss OpenGL ES and GL Kit with other developers and Apple engineers. Learn more

OpenGL for OS X

Access the powerful hardware-accelerated graphics of OpenGL in your Mac apps.
Learn more

OpenGL is an open standard defined by the Khronos Group. For more information about OpenGL ES 1.1 and 2.0, visit