If you fully define your user interface programmatically, then I don't see any problems with that.
The Builder interface allows you to “graphically” define your interface, and it can be an invaluable tool for playing with your prototypes of the user interface, but in addition, you cannot do anything in IB that you cannot do programmatically.
In my case, I see that it depends on the type of user interface I am developing. When I need a fairly simple interface, IB is invincible for me. On the other hand, when my user interface tries to be a little normal, I prefer to do everything programmatically.
An interesting point is that you can use IB to develop your user interface, determine the sizes and positions of your elements and create it programmatically.
source share