What differences in tech are there between developing for Mac and PC?
I develop simultaneously on Windows and Mac – they’re side by side on my desk like something from a Stevie Wonder song, and so far neither of them has managed to completely oust the other. I prefer OS X as a general development environment (it’s funny how the Mac ended up with a far better command line, given the history of the two platforms), but there’s still nothing to touch the Visual Studio debugger on Windows. In terms of developing for them, they’re only as different as you allow them to be. Apple wants you to use Objective C, Microsoft wants you to use C# and DirectX, but in neither case is this enforced. If you develop in straight C++ targeting OpenGL, the differences are entirely superficial. What needs to be adapted to make games on it? Games are probably the easiest type of application to adapt from PC to Mac. Where you run into difficulty porting an application from one platform to another is in the user interface. If you’re making a traditional utility application, you ha