When I began Mac and iOS development I used to stick pretty much as much as possible into interface builder files. When beginning development this was certainly the easiest way to start, but brought some problems. Now I don’t go anywhere near interface builder, and every element in my apps is built in 100% pure code. Last night I was at a Melbourne iOS/Mac developer meetup and this topic came up. For a while I thought that pure code wasn’t widely adopted, but I was reassured with most people in the room confirming that pure code is the way they do things. I will explain some advantages and disadvantages to each method.