Actually, I don't care about the development of Mac OS X. I only want to make an iPod Touch and iPhone. But anyway, I started learning Cocoa and Objective-C. But it looks like there are many differences between Cocoa and Cocoa Touch, so I wonder if I really spend my time. Should I just go directly to iPhone themes?
I think you could go either Cocoa-Cocoa Touch or Cocoa Touch-Cocoa and still have a good grasp of what programming needs for any platform. I tried Cocoa development on my Mac a few years ago and was rather confused. I finally decided to do some programming on the iPhone and took on “Getting iPhone Development: Learning the iPhone SDK”, worked through this book for several weeks, and now I understand a lot, much better. Indeed, all that is required is a good explanation of Mac programming. I'm pretty sure I can pick up regular Cocoa programming with much less effort. If I started with regular Cocoa programming, I'm pretty sure I could easily pick up iPhone programming. There are differences, but there are many (very cool) similarities between the two platforms.
PS, I highly recommend this book if you are really interested in developing an iPhone. It was worth every penny.
There are many coincidences, but if your goal in learning is programming on the iPhone, then be sure to learn how to program the iPhone directly.
Mac, .
: . Cocoa/Cocoa Touch Cocoa Mac OS X, 3- . . !
, iPhone, , Mac. , , IB, , iPhone ( -).
NS , .
, Mac-, , iPhone SDK.
Cocoa Touch Cocoa .
Objective-C (, , C), Cocoa Touch.
, iPhone , ( , , ), , OS X, , X .
Cocoa Leopard , , , , iPhone.
.
: iPhone, iPhone. Mac OS X , .
Mac iPhone, , Mac, , Cocoa Cocoa Mac OS X, - Cocoa. iPhone, , , Cocoa/Touch Java,.NET . , , :
iPhone
, , Mac, iPhone . cocoa coder, . , , cocoa Mac, iPhone; iPhone , , , cocoa Mac...
, . iPhone-, , ( ), cocoa, Mac. , Mac? / ?
( mac: http://www.qixis.com/images/edit16-screenshot.png)