Hacker News new | ask | show | jobs
by dep_b 2299 days ago
I don't think SwiftUI will be stable until another two years or so. Swift 1 and 2 were alpha and beta tests, Swift 3 code kind of was the final language where 4 and 5 were cleaning up the API's and syntax and incrementally improving the language. SwiftUI has the same roughness to it and I expect the same kind of breaking changes.

Good luck supporting this code until then!

But really nice. Once SwiftUI starts working properly it's true WYSIWYG in Xcode and exporting it from Figma really could help speeding up the front-end process.

2 comments

I've ported my apps to Swift in the first year. Looking back it was not the best approach, but for new applications it makes perfect sense to start with swift only. Regarding SwiftUI, I will wait at least 1 year :).
I still maintain applications that were started in Swift 1.x. But it looks a lot more like my old Objective-C code, it really took a while before my approaches changed.
Swift 1 and 2 didn't have to be stable – SwiftUI does. It's a system library, so it can't do things like change method names, at least not without keeping the old symbols around.

Of course, there will be bugs, and behavior will change as the library evolves, but shared library vs language evolution is fundamentally different.