Become an Xcoder is a free little eBook we wrote to help beginners with no or little programming experience to start their journey into the world of Mac OS X development with Objective-C and Cocoa. (See Learn Cocoa for a recent discussion on this topic).
I’m glad to announce that the book has been updated for Leopard and Xcode 3, thanks to the work of Alex Clarke (one of the original authors and our publisher at CocoaLab).
You can download the PDF of this new edition:
You can also access translations (not updated for Leopard yet) and a very nice HTML version of the book here at CocoaLab. For exploring more advanced Cocoa topics, Alex has created LabNotes, where you can find learning material, including hands-on exercises, on topics such as Cocoa bindings, MVC, accessors, etc.
So far the book has been quite successful, with nearly 100,000 downloads (which give me an opportunity to shamelessly brag about!). Interestingly, the number of downloads has increased in recent weeks. We have gone from an average of 400 downloads/week in January to 1000 in February to 2700 this month. I would not be surprised for this to be representative of a growing interest in Cocoa, amplified by the recent iPhone SDK announcement. I wonder if other Cocoa related web sites or publishers are seeing the same trend…
Anyway, enjoy Become an Xcoder, Leopard Edition!
[…] Become an Xcoder, Leopard Edition – Free ebook I could have used a while ago. […]
thank you very much .
Just printed the booklet. keep up the good work.
You did it … You got me an easy explaination for the Objective-C object and messaging model.
Thank you ;-)
I’m programming Win32 Apps for years now and never found the time to read myself into OS X programming (even though I own an love not only one Mac). I think I’ll start coding tonight ;-)
Great Book!
[…] March 28, 2008 in Apple Become an Xcoder, Leopard Edition « Fun Script […]
What would be really cool is there was a Xcode or Objective-C Almanac… similar to the Java Almanac @ http://www.exampledepot.com/
Diventa un Xcoder
La documentazione per programmare su Mac (e adesso anche iPhone) è sconfinata; inoltre è per la maggior parte gratuita ed ufficiale, così come gratuito è il kit di sviluppo (basta essere iscritti al programma degli sviluppatori). Purtroppo, anche s…
I used to program from the late ’70s to the early ’90s when I moved to supporting servers so much that I didn’t have time to program anymore.
I download the first book and maybe it’s due to my previous programming with just an editor that I’m somehow getting brain lock running through XCode.
Why I’m getting a brain lock I don’t know. I guess it is just a very different way of programming for me interface wise. I used to do a lot of database programming including nightly synchronizing of databases that were miles apart and I also write printer drivers to add features the stock printer drivers didn’t have but the printer could do (big smile).
I’ve downloaded this version and take a stab at it again. Maybe this time I break through.
I want to create social website for golfers where they can download a program to keep track of their golf games and have fun comparing them on-line with other people.
Part of the downloaded program would allow them to import golf cards including the golf holes. They would then send this info to me and I would it up so that program would accept GPS coordinates of their shots and allow them to replay them graphically in 3D.
I’m really into stats so that would be a big part of it too.
Yes everyone has to start small and people are free to copy my idea. May the best fleshed out program and site win.
[…] Cytuj | #1 Nowa ksi±¿ka (PDF) o Xcode – Become an Xcoder, Leopard Edition Fun Script […]
Looks like a good starter: do you have an error on 04:4
pictureSurfaceArea = rectangleArea(pictureWidth, pictureHeight);
= circleArea(circleRadius);
NSLog(@”Area of circle: %10.2f.”, circleSurfaceArea);
NSLog(@”Area of picture: %f. “, pictureSurfaceArea);
return 0;
second line there should be
circleSurfaceArea = …..
Much, much appreciation for your hard work and generosity.
I dont’t understand why you write all keywords starting with lowercase…
Did you took this bad practice (bad at least for me) from java Dictatorship ?
Thanks. Very useful.
[…] Fontes: OS News e Fun Script. […]
[…] additional details including more information on where to find related learning materials, see this blog post. We have the feeling that some people will be able to pick this up fairly easily, while others […]
Thanks very much!
After finishing college, i wanted to spend some time learning xcode and objective C, This book was my first step and was fantastic. Great Job
Luke
[…] Become an Xcoder: You may start with this one, as it’s a free and recent PDF on Cocoa / Objective-C development using the Xcode IDE […]
Merci, Obrigado, Thank you!
I am going around and around to learn Objective-c, Then I found this book, and this book is fantastic, I am so happy artiste now! God be with you!!
Thank you very much guys!