Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MadDoc

macrumors 6502
Original poster
Apr 25, 2005
329
5
UK
I have been using REALbasic for years and am very comfortable with it.

Recently though, I have realised that most of the apps I am developing are Mac-only (I am an avid Mac zealot) and REALbasic apps just don't look nice :)

I have read a bit about C, PHP, and Java but have never really written any programs in them but the basic premise is similar whatever the programming language, it's just the grammar that's different right (put simplistically)?

I want to learn to write apps in Objective-C and I want to learn how to use Xcode. I appreciate that Leopard is out in (hopefully) a couple of weeks and I will be buying it immediately and that this will bring with it Objective-C 2.0 (with auto-garbage collection - something I am used to in REALbasic). Can anyone tell me where I am best to start? Books, web resources, etc. I need to start from writing a "hello world" app up to a large app (I have one in mind that I was going to write in RB but am going to hold off).

Should I start learning now I should I wait until Xcode 3 is out?

Many thanks,

MadDoc,
 

sord

macrumors 6502
Jun 16, 2004
352
0
I would say go ahead and start now, and start with Aaron Hillegass's Cocoa(R) Programming for Mac(R) OS X (2nd Edition) - its an excellent book to get you started with Cocoa.
 

Spike099

macrumors regular
Feb 18, 2007
143
0
Canada
I second sord's recommendation. Also pick up "Programming in Objective-C". There is no harm in starting now without Leopard.
 

MadDoc

macrumors 6502
Original poster
Apr 25, 2005
329
5
UK
Thanks guys,

How redundant will this stuff become with the release of obj-C 2.0?
 

mduser63

macrumors 68040
Nov 9, 2004
3,042
31
Salt Lake City, UT
Thanks guys,

How redundant will this stuff become with the release of obj-C 2.0?

Objective-C is not going away, it's only getting some additions. I don't think you'll have any problem picking up the new stuff (we're all going to be doing that...) and while it will be nice to not have to worry about memory management so much, most of the things you'll learn will be the same in ObjC 2.0. Besides, if you want to develop apps that are compatible with Tiger, you'll need to use Objective-C 1.0.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.