This is awesome, did you use SwiftUI for this?

Yes :)