Sure. Right now our custom tech supports Windows, OS X, Linux, and iOS. I'm most comfortable in windows so that was my personal preference. That plus the Visual Studio debugger kicks the bajeezus out of Xcode for C++.
Some features could only be worked on through OS X. Gamecenter leaderboards, in app purchases, analytics, and some UI bits. Some of those don't even work in the simulator and require an actual device.
The windows build was missing a handful of features but none of them matter for development. No full screen, no settings, hard coded resolution config, incomplete UI, etc.
If you are programming directly in objective-c then it will likely require using a mac.
iOS games are often done in things like Unity where you can cross compile to iOS and Android. For that you can get away with using a PC.
their game engine is probably C++. As they dont need to use Apples SDK for app specific stuff like UI elements, they also dont need to use objective-c.
Some features could only be worked on through OS X. Gamecenter leaderboards, in app purchases, analytics, and some UI bits. Some of those don't even work in the simulator and require an actual device.
The windows build was missing a handful of features but none of them matter for development. No full screen, no settings, hard coded resolution config, incomplete UI, etc.