
Several core screens are built in pure SwiftUI — upcoming and past races, results tables, and a circuit detail view that surfaces stats next to a 3D track map. I stayed native rather than reaching for a cross-platform layer, since predictable performance on visionOS mattered more than code reuse here.