Имейте в виду, что IB может ускорить вашу разработку и предотвратить жесткие измерения и координаты в вашем приложении. Это также полезный инструмент для локализации вашего приложения.
Если вы новичок, вам следует ознакомиться с более интересными SDK, а не пытаться выяснить, как UIButton рисует рамку и устанавливает ее шрифт. Вы всегда можете углубиться в каждую интегрированную среду, поддерживаемую IB, позже, когда вы освоили OBJ-C и разработали некоторые приложения.
Существует причина, по которой существует IB, так же как и причина, по которой существует XCode, и мы не все набираем «make myApp -flags x y z -opts a b c ...» или даже вызываем gcc напрямую. Из ручной сборки проекта из командной строки можно многому научиться, но на самом деле он должен стоять на втором месте после разработки приложения.