Member-only story
Xcode 28 Could Change Everything
I’m not saying it’ll be magic, but given what Swift concurrency, SwiftData and AI tooling are going to bring us, I’m confident we will see some awesome changes.
Xcode 28 is not out yet, but it would be released around the time of WWDC 2027 (due to it being year based), and I will be speculating based on what is trending in Xcode 26 and Swift 6.
Self-Resolving Concurrency Errors
Whilst Swift concurrency is amazing, the strict concurrency checks in Swift 6 mean there are a lot of confusing errors. I’d bet we will see some awesome tooling improvements with the next major update. This is the pattern I always have to type manually.
// Isolate UI state to the main actor so Swift 6 can demonstrate thread safety
@MainActor
@Observable
final class FeedViewModel {
var posts: [Post] = []
func load() async {
// async/await will pause here, but will not block the main thread
posts = try? await API.fetchPosts() ?? []
}
}If Xcode can auto-generate this and tell me why it works, I’ll save hours a month.
AI Tooling
Xcode 26 already includes some built-in AI tooling. I’d expect to see some tooling that really understands your iOS app architecture. This could include:








