093 - SwiftUI in FCP

You can write Final Cut Pro effects in SwiftUI. Not Motion templates, not Objective-C plugin work. Actual SwiftUI views, rendered one frame at a time, straight onto your video.

I found a library called SwiftUIFX by Finn Voorhees and spent an afternoon poking at it. In this video I build a few small components with it and drop them onto the exact footage you're watching, including the progress circle in the corner of this video.

How it works: the plugin renders a SwiftUI preview per frame and hands your view environment values like the timeline position and the clip duration. Change your Swift package, hit Compile, and the timeline updates.

SwiftUIFX by Finn Voorhees: https://github.com/finnvoor/SwiftUIFX