Making two views match sizes in SwiftUI is surprisingly simple: give each an infinite max frame in the direction you want, then apply fixedSize() to the container. No GeometryReader required. See how it works: https://www.hackingwithswift.com/quick-start/swiftui/how-to-make-two-views-the-same-width-or-height