Sep 8, 2022
Like the article. The text view example is a bit simplistic in that you're providing a binding but not hooking up bidirectional communication.
Introspection can help, as mentioned, but you can still get tripped up. Like, for example, when Apple decides in iOS 16 to back up List views with collection views instead of table views.
And while the minimum of iOS 13 is going away, it's still difficult to develop apps with SwiftUI when you suddenly stumble across a feature only in 14, or 5, or 16.