Which Language ??

Discussion in 'Mac Programming' started by Fritzables, May 7, 2011.

  1. macrumors regular

    Joined:
    May 6, 2011
    Location:
    Brisbane AUSTRALIA
    #1
    Hi All,

    Well... I have just bought my first Apple products. It's one of the new iMac units - hope to see the delivery during next week.

    I have been an avid programmer using the Windows environment, Visual Studio C#. I like to develop applications for the OS I am working on.

    So, seeing that I will be in a new OS and would like to write apps for iMac/iPod what is available for the iMac, knowing that I am fluent with C# ?

    Cheers
    Pete
     
  2. macrumors 65816

    jiminaus

    Joined:
    Dec 16, 2010
    Location:
    Sydney
    #2
    Generally Mac OS X and iOS applications are written in Objective-C using XCode. XCode 3 is included on your Mac OS X installation DVD. XCode 4 is available via the Mac App Store.

    You can also check out Mono. It will let you code in C# on both the Mac and the iPhone. I don't know if acceptable to submit Mono apps to the either of the app stores though.
     
  3. macrumors regular

    Joined:
    Jan 27, 2011
    #3
    Based on your background and where you want to run your apps, I second Objective C. Apple has on-line tutorials that will get you started, including building your first Mac OS X and iOS apps.

    http://developer.apple.com/resources/
     
  4. macrumors 6502a

    Joined:
    Dec 29, 2009
    #4
    You can submit Mono apps to the mac app store ;)
     
  5. macrumors 6502

    Joined:
    Mar 8, 2004
    #5
    And with Mono Touch you can create iPhone apps as well :).
     
  6. macrumors 68040

    Joined:
    Feb 2, 2008
    #6
    Learn Obj-C, Cocoa and Xcode and get access to the platform frameworks and tools directly. I would consider Mono in case of doing a "lazy" port.
     
  7. macrumors 6502

    fernandovalente

    Joined:
    Aug 29, 2008
    Location:
    Third world **** hole, I mean, Brazil
    #7
    I love Objective-C and if I were you, I'd learn it. But Mono can be a great way to start in case you're in hurry.
     
  8. thread starter macrumors regular

    Joined:
    May 6, 2011
    Location:
    Brisbane AUSTRALIA
    #8
    Thanks everyone for responding to my query.

    Well, it looks like XCode (with Objective-C) has it.
    I have managed to find a book that deals with these together.

    Under the Windows, 'C' did have some limitations thus one of the reasons I pursued C++ then C#. Is this the case with iMac??

    Pete
     
  9. macrumors 65816

    jiminaus

    Joined:
    Dec 16, 2010
    Location:
    Sydney
    #9
    If you're talking about GUI programming then yes.

    There is a C GUI framework on Mac OS X called Carbon. It was a bridge between traditional Mac OS and Mac OS X (these are 2 very different things, kind of like Windows 3.1 verses Windows NT, but more so). I understand lots of software still uses it. But it has effectively been deprecated by Apple ruling out upgrading it to 64-bit, so I would strongly recommend not using it for new development.

    AppKit on Mac OS X and UIKit on iOS are the Objective-C GUI frameworks. It fits into those OS's in a similar place as does MFC and WPF/WinForms on Windows.
     

Share This Page