I've been adding to my overall programming skills recently, learning how to develop Mac specific software. I love Web development and spend the better part of 60 hours a week building applications professionally and personally. However, I've always had a small interest in learning how to build desktop applications and a recent idea of mine has spurred some new development.

Not knowing exactly how to do what I want to do, I've been learning the nuances of Xcode/Cocoa/Objective-C development through reading various tutorials and documentation. The first app I've built - a currency converter - is extremely simple but represents the core concepts of Cocoa development including Xcode, Interface Builder and the Objective-C language.

Xcode is Apple's suite of tools that allows you to build on the OS X foundation and the power of UNIX with high-performance development technologies. Included in Xcode is Interface Builder, a design environment used to create the UI of your applications as well as the class-based, object-oriented portions needed to wire up the communication between model, view, and controller. Objective-C is the language of choice for describing your classes, objects, and the messages that bring the two together. Xcode also includes the GCC compiler allowing you build and link your applications and create native installers for various versions of OS X (including 64-bit versions).

While I'm closer to learning what I need to bring my original idea to fruition, I still have much to learn. To download and try out my first application click the Currency Converter link in the Download pod to the right or just use the link provided below.

Download Currency Converter

Aaron West's Gravatar
About this post:

This entry was posted by Aaron West on February 10, 2007 at 3:50 PM. It was filed in the following categories: Mac Programming, Mac. It has been viewed 12230 times and has 3 comments.

3 Responses to My First Mac Software: Currency Converter

  1. Just to let you know, this app doesn't run on machihnes other than your's due to:

    ZeroLink: could not load .o file: /Users/aaron/Currency Converter/build/Currency Converter.build/Debug/Currency Converter.build/Objects-normal/ppc/main.ob

    Btw, I'm learning too :)

  2. Interesting, thanks Ryan. It's been awhile but I thought I tested the currency converter on my wife's mac. More testing is apparently in order.

  3. currency converter

    I've been toying with the idea of developing for the mac and now I'm seeing how popular Mac's are in my site logs I think the day has come. Cant been Perl though... I will miss that!