Hey iOS developer! 👋
A few months ago, Xcode 16 was released, introducing several exciting new features for editing, building, debugging, testing, and profiling.
In this issue of Curated iOS, I take a closer look at what’s new.
What’s new in Xcode 16
The best way to get acquainted with Xcode updates is by watching the WWDC2024 session, which covers all the new features introduced in version 16. I must say, there are a few exciting updates - long-awaited improvements to code completion, enhancements to Previews, updates in Instruments, and more.
Watch on Apple Developer
Discover 3 new features of Xcode 16
Vincent Pradeilles shares a quick video highlighting small but impactful Xcode improvements that enhance the iOS development experience. I found the new Backtrace view for debugging particularly useful.
Watch on Swift With Vincent blog
Xcode Folders & Groups
Xcode 16 introduces a small change in the Project Navigator: groups are now folders by default. Developers can still revert to the old approach, and Sarah Reichelt dives into the differences between Xcode 15 and Xcode 16.
Read on Sarah Reichelt blog
Xcode 16’s New Folder Format Explained! No More Merge Conflicts!
Sticking with the topic of folders, I suggest checking out this video by Pedro Rojas. He breaks down the differences between the old and new formats and explains how the updated approach can help reduce merge conflicts when working in teams.
Watch on YouTube
I publish the Curated iOS newsletter every week — explore the archive of past issues.
AI features in Xcode 16: is it good?
Predictive Code Completion is perhaps one of the most anticipated features in Xcode. In this video, Vincent Pradeilles shares his positive and negative experiences working with the Xcode 16 beta.
Watch on Swift With Vincent blog
Preview Updates in Xcode 16
In this video Stewart Lynch introduces the new enhancements to the Preview in Xcode: @Previewable
macro and PreviewModifier
.
Watch on YouTube
TabView in iOS 18 and Xcode 16
Nicola De Filippo demonstrates the new approach to creating a TabView in SwiftUI with Xcode 16.
Read on Subsctack
Getting started with Swift Testing
At WWDC 2024, Apple introduced a new Swift Testing framework as an alternative to XCTest. This framework leverages Swift Macros to reduce the amount of repetitive test code. Check out Pol Piella's step-by-step guide on how to migrate from XCTest to Swift Testing.
Read on Pol Piella blog
GitHub Copilot for Xcode
While not directly tied to Xcode 16, the release of an official GitHub Copilot extension for Xcode marks a significant step for the iOS community. According to Thomas Ricouard's first impressions, it even outperforms the new built-in predictive code completion.
Read on Medium
If you found this article useful, I’d be happy if you:
Hit the Like button.
Subscribe, if you haven’t already!
Connect with me on LinkedIn.
Share the issue with colleagues or friends who might find it helpful.
Until next time!
Artjoms