Swift Heroes 2025

Swift Heroes 2025

Heavy Metal in SwiftUI
2025-04-09 , Main Stage

This talk provides an exploration of the practical use of Metal shaders within SwiftUI applications. It begins with a quick kickstart to the shaders itself, followed by a more comprehensive look at selected use cases. These use cases include transitions, visual effects, animations, and custom shapes (eg Metaballs).

Each use case showcases typical implementation and includes a comparison to the alternative (non-Metal) approaches, like a combination of standard view modifiers, graphics context filters, or custom paths, illustrating the strengths and weaknesses (inc. performance) of each method.

The talk's goal is to empower the audience with the understanding of when and how to use Metal in their SwiftUI projects.

According to the title, the talk is metal music themed, containing stylized visuals and analogies

Pavel is iOS/macOS developer, passionate about UX and animations. He makes his living as a freelancer and SwiftUI mentor at swiftUI.training.
He finds joy in creative processes, regardless if it is a generative art, pencil drawing, or metal music ;)