> Storyboards are indeed terrible. XIBs are notably better due to not bogging the editor down with N screens but still not great. Both suck for version control being gigantic blobs of machine generated XML.
I guess these problems stem from their heritage in XIBs being NIBs, i.e. binary “deep frozen” object graphs.
Using XML to make them version-control “friendly” was always a bit of a crutch.
It also doesn’t help that Xcode will make random little edits to storyboards/XIBs by simply viewing them. It conditions developers to commit minor changes to these files without looking closely which leads to unintentional changes finding their way into production.
I guess these problems stem from their heritage in XIBs being NIBs, i.e. binary “deep frozen” object graphs.
Using XML to make them version-control “friendly” was always a bit of a crutch.