Editing
- Improved code completion
- Improved asset handling to allow it to be supported in code completion and renames
- Strings for internationalization will now show if they are stale (that’s cool)
- Improved documentation styling and a new assistant which shows the documentation previews.
- Check out Create Rich Documentation with DocC
- Support for Swift Macros – they are using in Standard lib, Foundation and SwiftData frameworks – Learn more about @Observable, #Predicate, and @Model
- Cmd-Shift-A allows you to access any menu options quickly.
- To expand a macro use Cmd-Shift-A Expand Macros
- (Expand on Swift Macros, and Write Swift Macros
Navigating
- BookMarks Navigator (in left panel) to get to things you’ve flagged.
- Great for Find Queries
- You can do “Conforming Types” queries in find panel
Sharing
- Changes navigator and Commit editor – allows your to view mods in a single scrolling view.
- Staging bar allows for easy unstaging
Testing
- Updated test navigator (re-written in Swift) 45% faster
- Can filter tests by result types, etc.
- Insights on patterns of results
- Playback of UI tests are supported by Video captures, etc. via test details view.
Debugging
- OSLog integration within Xcode, so the Xcode console will now allow for filters, shows severity via color, etc. Jump to line of code via the logger
Distributing
- Xcode Cloud deals with versioning, signing and distribution.. adds in Test Flight Test details – to provide information to your testers, also will notarize your Mac Apps.
- XCframeworks now has signature verifications – which shows who produced and signed the framework.
- Privacy framework allows for improved Privacy report for app.
- Most common distribution settings are bundled with Xcode.