Sitemap

Member-only story

RIP project.pbxproj: Apple Finally Fixes One of Xcode’s Oldest Problems

Xcode 27.2 introduces a new JSON project format, bringing cleaner Git diffs, fewer merge conflicts, and a more reliable foundation for AI coding agents. But the real story is about why this change took so long.

9 min read3 days ago

--

Press enter or click to view image in full size

There is a particular kind of frustration that only iOS developers understand.

You finish implementing a feature. Your Swift code compiles. The tests pass. The pull request looks clean.

Then Git tells you there is a conflict in project.pbxproj.

You open the file and find dozens of hexadecimal identifiers, references pointing to other references, and changes scattered across sections you never intended to touch.

All you did was add a Swift file.

Somehow, that was enough to start a small civil war inside your repository.

For years, this was simply part of developing with Xcode. Not a catastrophic problem. Not something that made headlines. Just another inconvenience developers learned to tolerate.

In October 2026, Apple delivered something that makes that old frustration look increasingly unnecessary.

--

--

Teacher Tech 🤖 Ai engineer 🦾 Mobile development 📱