Вам нужна хотя бы небольшая заглушка Objective C, чтобы подключиться к системе и иметь дело с предоставляемыми услугами (включая получение входных данных), но ваша программа может быть в основном на C ++, если хотите. Apple, кажется, запрещает C #; такие инструменты, как MonoTouch, по-видимому, запрещены действующим соглашением с разработчиками.
С Macintosh вы заходите на сайт разработчика Apple и бесплатно скачиваете инструменты и SDK. Они работают только на Mac.