views:

80

answers:

3

Hi All,

I would love to begin developing applications for the MAC OS X, although I have to idea where to start.

Problem: I currently do not, and cannot afford a new MAC OS X-based computer. Solution: A very good friend loves trying out things that I've made for Windows, and also owns a MAC OS X computer, and is willing to test these new creations.

Now I am faced with another problem. I don't know which language to use to develop these apps in. I am a .NET Developer and seeing as though I can only use a Windows based PC to develop MAC apps, where should I start?

I've heard of Mono, and have used it on Linux before, would Mono be an option for MAC development on a Windows based computer, too? Are there any other ways around this?

Any help is appreciated. :)

Thank you

jt

+2  A: 

You could start with a cross platform language like Java, Python or Ruby. The applications you write this way either work immediately on OSX or need only little adjustments. I work with Java to develop for OSX, windows and linux. Java is not too different from C# and comes completely free. With some extra work Java applications can look like native OSX or windows or linux.

But this way you don't get any of the special features of OSX. For these you do need the OSX environment objective-c and cocoa.

openCage
+3  A: 

If you don't want your applications to be total shite that makes me cry, then buy a Mac and start reading and learning about what makes a high quality Mac OS X application. The standards for quality are much higher on this side of the river, you'll soon see.

Jonathan Sterling
Yeah, I completely understand. I hate Windows. But since I can't do alot of things I love doing on computers I'll never make the switch... Hopefully one day though, I'll get a Mac.
lucifer
I wish you the best of luck!
Jonathan Sterling
+2  A: 

You need to have MacOS X and use Xcode with Objective C; this is the native environment, and you won't be able to appreciate MacOS X UX without using it. You may be able to install MacOS X on a PC, although this isn't approved or supported by Apple.

Just don't take half measures, it isn't worth it.

Paul Lynch
+1 for mentioning installing OS X on the PC, and XCode. For more info on the former just google hackintosh.
stib
Thanks for your answer. I've taken all these answers in and will decide what to do next. :)
lucifer