Thinking in SwiftUI