Metal Sketch Dojo

2023

Graphics Demo

  • Swift
  • C++
  • SwiftUI
  • Metal

Available for iOS and iPadOS

try the public beta - https://testflight.apple.com/join/neaw91ke

source code - https://github.com/gnikoloff/apple-metal-sketch-dojo

iPhone preview of the app

This is my first iOS app and a playground for me to explore Swift and the Apple Metal rendering API.

This project has no external libraries: all animations, physics and graphics are written from scratch. I worked on it in my spare time for almost 2 months, learning a ton about Swift, Metal and different rendering techniques in the process. For studying I used these resources (in the following order):

Coming from web development with Javascript and WebGL / WebGPU, this project was really fun to do as my first iOS app.

Check out the technical behind the scenes breakdown at https://github.com/gnikoloff/apple-metal-sketch-dojo

App home screen view

"Infinite Space" screen view

"Point Lights" screen view

"Animated Models" screen view

"Apple Metal" screen view