Hey Folks,
So I'm coming from 15 years in other languages, primarily Microsoft & open sourced web stacks & embedded c. Swift is pretty cool, I can definitely do some stuff a bit easier in it than others, but I got a few issues I'd really like to see in the next version of it.
- Please co-ordinate and Unify simple behaviors.
- For example: Spacer() in an HStack not in a .toolbar separates things but I you put it in a .toolbar it doesn't. It makes it hard to just code without reference up because things behave slightly differently depending on the exact context they are in. HTML is not like this, it just does what you tell it no matter where it is. Also, decide on ForEach or List. Why do I need two iterators which iterate an object with the same syntax that I compose views inside of? So yeah, just that general train of thought across the entire language please.
- Please simplify data-binding
- Just look at the sheer number of articles on how to remove an item from an array bound to a swiftUI component.
- I've got structs & classes. Do I really need both? It's like ya'll went half functional and half object oriented. What's frustrating a bit is that the SDKs built on top do not conform equally to either of them.
I'm about halfway into my first iPhone native app dev experience, so I'll probably be back with more. Maybe this is how swift is just done and I should have gone with the other language choice ya'll have, Xcode I think?