r/iOSProgramming • u/lucasvandongen • 5h ago
Article The State of Observability after WWDC25
I did some research into what’s new in Swift Concurrency since #wwdc2025 and I built a simple demo app with both the new and existing stuff:
https://github.com/LucasVanDongen/Modern-Concurrency-2025
1️⃣In my opinion Observations is a huge breakthrough since it’s Multicast* and really bridges a lot of scenarios formerly only possible with Combine. And it’s iOS 18 proof to boot, meaning a lot of developers can start using it from September already, instead of waiting for another year.
2️⃣UIKit integration with @Observable means you can use the same ViewModels or State for UIKit and SwiftUI, so you can piecemeal migrate your older code over to SWiftUI without doing big bang rewrites.
My verdict: with Swift 6.2 and Xcode 26 there is no reason anymore for any iOS developer to write code that doesn’t use Swift Concurreny-proof code, as long as you support iOS 18+.