Why I stopped using storyboards and Interface Builder
Kenza Iraki

I agree that Storyboards are slow, messy and those merge conflicts are satan’s spawns.

But switching entirely to code is a bit extreme end of the spectrum in my humble opinion. UI layout through code is difficult to visualize. Instead, as stated by @arekholko in his article: http://macoscope.com/blog/storyboards-and-their-better-alternatives/ XIB’s are the perfect middle ground.

  1. Easy to maintain
  2. Quick to load
  3. Easy to reuse
  4. And most importantly low chances of conflicts as there is good chance that one dev would be working on screen at any given time.