iOS GPU Programming With Swift & Metal

This talk describes the steps required to implement a particle system in Swift that runs on the GPU using Apple’s Metal technology. It starts with a system containing a humble 250,000 particles and through a series of optimisations works up to a system containing over four million particles running at 40fps.

This talk was recorded at AltConf 2015. Watch all the videos!


Simon Gladman

Simon Gladman

An early champion of Apple's Swift language, Simon's blog flexmonkey.blogspot.co.uk has become a popular source for articles exploring and experimenting with iOS technology. Simon has published several iOS apps including Nodality, a node based image editing app for iPads. In his spare time, his coding takes a more creative direction where his interests include topics such as physics and particle simulations, image processing and novel user interaction patterns.