Sitemap

Member-only story

Xcode 28 Could Change Everything

3 min read4 days ago

--

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.

Press enter or click to view image in full size

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:

--

--

Passionate iOS Developer  || Blogging daily on Swift, SwiftUI, iOS & Xcode || Apple tech, coding insights & tools for modern developers