- How it all began...
March 24th, 2001, Mac OS X 1.0 was released to the public, and brought many things unseen to the Mac platform before, among which a world-class set of programming tools. And best of all, it was completely free. Unfortunately, we had no programming skills whatsoever. Being interested, and having tried to start a few times, we had desperately failed each time, stumbling upon this utterly steep learning curve. But somehow, the release of Mac OS X in combination with all the talking about this great Cocoa programming environment and free tools made us feel that now was the time to really go for it. We bought a great book on the C programming language just to learn the basics. Soon after, we downloaded the developer tools, and made the switch to Objective-C with help of O'Reilly's Cocoa book. After the obligatory "Hello world" and "Currency Converter" samples, things really started to take off, and soon after we finished our first program. LabAssistant was launched in the summer of 2001, only a few months after the C programming book was bought. If you have ever thought to start programming, now is the time!
- Learning Cocoa
- Learning Cocoa is all about C, Objective-C to be precise. This language adds some extensions to the well known C language which makes it a powerful object oriented programming language. Although contrary to what you might think at first, it really isn't that difficult to learn actually. Of course a basic knowledge of C is a prerequisite, but once you have that experience things can go fast. Really fast! Remember we didn't have any programming experience when we started only a few years ago.
- Recommended Books
- Move mouse over books to learn more...
-
It all began by simply buying a good book on the C language, followed by the only book about Cocoa available at that time. Lucky for you many terrific books for beginners have become available since then. From personal experience we can absolutely recommend these four that will help you take the large hurdle at the beginning, and get you going in no time.
- Apple Developer Connect & XCode
One of the first things we urge you to do is sign up with Apple's Developer Connection (ADC) for a free (!) online account. With it you can download Apple's excellent programming tools, which installs XCode, loads of documentation, sample code, and much more. It gives you all the stuff you need to make the next killer app. More information and everything else you wish to know about developing on the Mac platform can be found on Apple's website:- developer.apple.com >>
- Recommended Websites
- Besides a good book there are numerous terrific tutorials, samples and resources on the web that we advice you to check out. These are some of our favorites:
- Cocoabuilder.com - A perfect interface to both Cocoa mailinglists
- MacDevCenter - O'Reilly's Mac Developer page
- Cocoadev.com - WikiWikiWeb site for the developer community
- CocoaDevCentral - A site with great tutorials
- Cocoa FAQ - Frequently Asked Questions
- Stepwise - A classic site on Objective-C
- Hyperjeff - Cocoa Literature
- Reference Library - The official Cocoa Reference Library



