Objective-C точно такой же язык высокого уровня, как и C++, и Java, и C#, только со своими идеями и частично другим синтаксисом. Главное — понять принцип ООП, классы и никаких проблем не возникнет. iPhone не нужен, в комплекте с Xcode идёт эмулятор, а для установки на реальное устройство вам понадобится аккаунт разработчика (вроде 100$ в год).
И да, я ограничился mac mini, что гораздо дешевле MacBook. Подключаете монитор, клавиатуру и вперёд.