Для начала я рекомендую Документы Apple для разработчиков . Они довольно глубоки и охватывают множество областей, от согласованности пользовательского интерфейса до мельчайших деталей.
Для разработки под Mac XCode - это путь. Он отвечает большинству ваших потребностей: от сборки, тестирования, отладки, создания пользовательского интерфейса до сборки и установки.
Работа API ядра Mac OSX с C, C ++, Objective-C, Python и IIRC Ruby. Если вы хотите перейти от разработки на Mac к разработке на iOS, то, вероятно, вам лучше всего подойдет Obj-C.