newbie: Whoa! I can build a UI without writing any code? Cool!
novice: Damnit, why isn't this working right? IB Sucks. It must be IB's fault!
junior: Ah, to hell with it, I know enough code, I can just write all my views in code. TOTAL Powah is MINE!!!
journeyman: Locilawhat? Whoization? Whatever, I am tired of having to recompile and constantly change dozens of off-by-a-pixel issues in code. Maybe Interface Builder can be used, but I'll keep it on a short leash.
enlightenment: Interface Builder vs. code? You kids, you gotta, like, embrace the duality of the universe, man... everything in balance... feel it until you don't know where interface builder ends and code begins.... and anyway, its code all the way down, man! Have you got a light?
More seriously, there's a period where you feel like you're fighting interface builder all the time... and once you get past that, you use it where it makes sense and code where code makes sense. The app I'm working on today, the UI is done completely in interface builder, and it has saved a whole lot of time, though animations and stuff like that are done in code, of course.
newbie: Whoa! I can build a UI without writing any code? Cool!
novice: Damnit, why isn't this working right? IB Sucks. It must be IB's fault!
junior: Ah, to hell with it, I know enough code, I can just write all my views in code. TOTAL Powah is MINE!!!
journeyman: Locilawhat? Whoization? Whatever, I am tired of having to recompile and constantly change dozens of off-by-a-pixel issues in code. Maybe Interface Builder can be used, but I'll keep it on a short leash.
enlightenment: Interface Builder vs. code? You kids, you gotta, like, embrace the duality of the universe, man... everything in balance... feel it until you don't know where interface builder ends and code begins.... and anyway, its code all the way down, man! Have you got a light?
More seriously, there's a period where you feel like you're fighting interface builder all the time... and once you get past that, you use it where it makes sense and code where code makes sense. The app I'm working on today, the UI is done completely in interface builder, and it has saved a whole lot of time, though animations and stuff like that are done in code, of course.