Today I want to write about Cocoa Mac Programmers. To become a cocoa programmer today and coding for mac only as your primary job is a very risky action. To do that, you must love mac and never look back to PCs (like me).
There are lot of people developing windows software out there. That’s okay. However, I don’t like the idea “Hey, there are also some mac users out there. Why not port our windows software to the mac?”. I can hear you asking “What’s wrong? We are familiar with these situations and very thankful that developers are porting their windows applications to mac”.
Well, let me explain it. First of all, mac has a clean user interface and a powerful framework called Cocoa. Why to settle for using only features that are only available on windows and mac systems together and leave the wonderful mac features out? (Here I have to exclude some professional applications like Adobe CS4 and Mac Office because they don’t base on third party cross platform user interface libraries. Instead they are using Carbon and Cocoa, too)
The second problem is that you will never be able to use something better then windows applications. I’m not a radical anti-windows-user/developer, nevertheless, I think that mac users must ask for software that are not portable to windows platforms because of the usage of some very nice features integrated in leopard frameworks only .
To say that running the same application on both, windows AND mac is a benefit for the user is in my opinion, in many cases, nothing else marketing.