When Apple announced SwiftUI last year, it was instantly apparent that adopting it in 2019 was going to be... challenging. ๐Ÿ˜ฌ It's an entirely new way to write apps, it's iOS 13 only, and the less said about the confusing compiler error messages the better.

One of those things got much better this week with the passing of the cutoff date for Swift 5.2, and the appearance of the first nightly releases. They include the new diagnostic architecture that promises to drastically improve the compiler's ability to pinpoint code that's causing a problem. It's early days, but looking at this tweet from Steve Riggins, this is a huge step forward for SwiftUI, as well as for Swift in general.

It's also worth repeating that if you haven't started to implement anything in SwiftUI yet, it's still super early! If you take a look at the number of SwiftUI blog posts compared to the number of UIKit posts published since last June, you might think you were already falling behind. You're not. Everything is fine. ๐Ÿ‘

As far as I know, there's no public release date for 5.2 yet, but I'd expect it to arrive in an Xcode 11 point release, rather than with Xcode 12. Things are looking bright for SwiftUI in 2020!

Dave Verwer  





Senior iOS Software Engineer @ The Stars Group โ€“ We are looking for a Senior iOS Software Engineer to join our busy and dynamic Global Sportsbook Trading Platform team in our Leeds office. Come and join the new team building the exciting new products featuring rock-solid stability, high velocity code-shipping and ground-breaking innovation. โ€“ Leeds UK

Senior iOS Developer @ Dr. Bill โ€“ Dr. Bill saves time for Canadian doctors by making medical billing delightful (OK... at least suck less). Join us and help lead our team as we accelerate our growth to dominate medical billing in Canada! โ€“ Vancouver Canada, or Remote

Software Engineer, iOS @ Wikimedia Foundation โ€“ The Wikimedia Foundation is looking for a Software Engineer to join the iOS team. You will be responsible for thoughtfully crafting user experiences that empower and delight our users. You will work closely with the rest of the team to collaboratively iterate on new ideas. In this role, you will create new features, fix bugs, and define the future of Wikipedia on mobile devices. โ€“ San Francisco CA, or Remote

Mobile Full Stack Engineer @ Expensify โ€“ Expensify seeks a self-driven and collaborative individual passionate about making code beautiful and effective, with a general understanding of and experience in JavaScript, Android and/or iOS SDKs, and mobile design patterns. PHP is a plus, but not a requirement. โ€“ London UK, Portland OR, or San Francisco CA


Is your company hiring? Why not get yourself a new teammate who already subscribes to iOS Dev Weekly by listing any open positions at your company over at iOS Dev Jobs? Standard listings are free, so there's no reason not to! ๐Ÿ‘


And finally...

Read this wonderful story (and this twitter thread) that goes back twenty years. You won't regret it!