Featured
Metal Fundamentals
  • Learn Metal with C++

    Learn Metal fundamentals in this series of introductory samples. This series begins by showing how to create a window and render primitives and advances with samples showing 3D rendering and compute processing.

    macOS

    Download sample code
Mastering Metal
Metal Integration
  • Supporting Simulator in a Metal App

    Modify Metal Apps to Run in Simulator. This sample will help you learn how to run your Metal app on the iOS simulator while using Metal features only available on iOS devices.

    macOS iOS tvOS

    View sample code
Advanced Techniques
Game Porting