XCode 15 Released: It’s An IDE You Won’t Sweat About

“Developers, developers, developers” gets a new meaning with the XCode 15 release. A coding IDE from Apple you won’t sweat about that starts to stepping on Microsoft’s VSCode toes.
Yesterday, Apple finally released the latest version of its IDE. It was announced on June 5, 2023, at the Apple Worldwide Developers Conference with the following beta version released on the same day.
Better Developer Experience

The minimal version of macOS to run XCode 15 is 13.5 released in July 2023. It means you’ll have to have your system up to date to enjoy the new coding experience.

According to the official Apple page of XCode 15, it comes with:
- enhanced code completion,
- interactive previews,
- live animations,
- git integration,
- improved test reports with video recording
- better integration with TestFlight and AppStore through Xcode Cloud service,
- 50% smaller distribution files
- faster building (new linker better handling multicore architecture)
- improved bookmark navigator
- improved localization handling with realtime preview
- Easier to use XCode Previews working with SwiftUI, UIKit and AppKit

Digging deeper, we can also learn about some other nice changes, here’s my pick of the most interesting ones quoted from the release notes:
- The
xedtool has been rewritten for performance and reliability. Invoke it from the command line to edit an existing or new file in Xcode, optionally opening to a given line number, and waiting for the file to close. - The new “Quick Actions” panel provides keyboard access to perform commands across Xcode.
- Fixed: TypeScript (.ts) files are directly editable in Xcode

Unfortunately that version comes also with some known issues, and workarounds. So when you stumble upon one, use the link above to see how Apple suggests fixing these issues.
Powerful C++ 20 And C++ 23 Features
We’ll also enjoy some nice CLang improvements for C++ coding. The team offers a new reference page and some features from C++ 20 and C++ 23
- There is a new reference page for C++ support on Apple platforms: https://developer.apple.com/xcode/cpp/.
- Immediate functions [consteval]
- De-deprecating volatile compound operations
- Support for
#warning. - Delimited escape sequences.
- Named universal character escapes.
- Support for UTF-8 as a portable source file encoding.
- Relax requirements on
wchar_tto match existing practices.
I’ve linked these issues to the documentation because Apple release notes doesn’t link to details for most of these.

Improved Asset Catalogs
The asset catalog now handlers colors and images better:
Swift asset symbols are generated in the module associated with a given asset catalog. They’re generated as static properties on the new
ColorResourceandImageResourcetypes. To instantiate colors and images with asset symbols, use the SwiftUI, UIKit, and AppKit initializers that take the resource types.
And more. The whole list of changes is about 50 pages on my screen, so it’s impossible to describe everything. There are no details for most of the features, and unfortunately no documentation of changes, because XCode isn’t open source.
I find it sad, because you know how I love to browse the source code and find interesting things.
All in all, XCode 15 is an interesting release focused on the developer experience. Can’t wait to update to it and see how it works!
Only 1% of people read such long articles to the end. Congrats! It must be a pleasure to talk with you about coding. You are my favorite people, I hope you will connect by subscribing!
BTW. WOW. You are really interested in coding! I’ve designed coding card game called Summon The JSON. What a coincidence! You can order it now!
Do you like coding? Clap, subscribe, like and share in your social media!
Join 7000 developers who follow Tom Smykowski! For $5 per month you will have access to all Medium articles and Tom will get a part of it, so he will write more about coding! Become a member now!
