Вы можете создавать приложения без использования XCode, но если вы хотите, чтобы пользователи, которые не являются системными администраторами, использовали их, вам понадобится комплект приложений (и, следовательно, .plist) и (если это не игра) пользовательский интерфейс за пределами что предлагает OpenGL. Вам не нужно создавать .xib для вашего интерфейса. Вы можете сделать все это программно, хотя для большинства случаев использование .xibs намного проще. Почему вы не хотите использовать инструменты, разработанные, чтобы помочь вам? Я не говорю, что они лучшие, но они бьют, используя только интерфейс командной строки. (Однако, если у вас есть проект Xcode для вашего приложения, вы можете создать его из командной строки и даже автоматизировать его сборку.)