Indeed, I was also pleasantly surprised with SwiftUI !
Back in the time of Objective-C, I was always discouraged to learn how to craft iOS apps. Then I made one, and it was a steep learning curve.
Then came Swift, which gave me a lot of hope. Code interpretation felt way more natural. I felt like all my projects were easier, but something still felt complex.
Then came SwiftUI, which gave me another wave of hope. Code interpretation is even easier. But after playing a LOT with it during the last 365 days, it's true, there are huge limitations :
- No CollectionView
- No native MapView
- No way to easily offset a field when keyboard appears
- No way to programatically scroll a ScrollView to an anchor
- etc.
However, SwiftUI is at its first stage. I just cannot wait for SwiftUI 2.0 to be unveiled at WWDC, this is going to be a magic moment!
BTW, this website (Hacking with Swift) has helped me TREMENDOUSLY with my projects. The examples are simplified at their most minimal form, which actually encourages me to read them and most importantly, understand them. Props @twostraws, you're doing a perfect job!