I lot of the frustration I'm having with trying to do simple things in SwiftUI seems to have to do with the complexity of the types of values involved. Type inference failing, and I'm unable to come up with the right types myself. Error messages not localized to where the actual mistake is!
Sure, one can blame me for not completely understanding this, but this is not user friendly.
Why does View need to be a generic protocol? Why all the complexity? Why the hard-to-understand error messages?
Mind you: I've been coding in swift for several years now, so while I'm not an expert, I'm no novice either.