Я использовал Unity и работал с некоторыми из их людей, вот что я могу предложить:
Unity - это визуальный редактор, и, как упомянул ManiacDev, вы можете использовать C #, Javascript и Boo.
Вы можете многое сделать без кодирования строки, и он выводит файл для компиляции в xcode. Это довольно мило. Это очень много WYSIWYG - но для некоторых это оставляет желать лучшего.
Рассматривая это далее:
Если вы хотите использовать свои собственные классы и код Objective C и перенести их в Unity, это потребует покупки их версии Pro. Лично - я бы не стал пользоваться основной лицензией только по одной этой причине. Если я хочу использовать свой собственный сервер или что-то еще, что я уже написал в других проектах, конечно, я бы хотел воспользоваться уже созданной работой и не переписывать больше кода на C # - для iPhone это вообще не имеет смысла учитывая уникальность устройства и другие возможности, которые можно представить при полном доступе к SDK.
Еще одна вещь, о которой вы можете подумать, это то, что их логотип будет отображаться с базовой версией - если вам все равно и вы хотите использовать их инструменты - базовая версия является отличной отправной точкой. Лично я совсем не против их логотипа, но, опять же, отсутствие полного SDK в моем распоряжении - это не то место, в котором я бы хотел оказаться запертым, когда вы захотите увидеть весь свой творческий потенциал.
Надеюсь, это поможет,
Matthew