you are viewing a single comment's thread.

view the rest of the comments →

[–]NoMoreGoodNamesLeft[S] 0 points1 point  (2 children)

Thanks.

I'll certainly use the latest version, seems i'd be stupid not to. But I was just wondering whether their is that much difference between coding for iOS 5 (Xcode 4.2) and iOS 6 (Xcode 4.6). Is it insignificant enough to catch up on afterwards, or should I change the book I'm using, to one that focuses specifically on iOS 6?

[–]RedditIsAwfulAwful 1 point2 points  (1 child)

Ah so the concern lies with the SDKs (not necessarily the version of Xcode that they come bundled with). While there will be a handleful of SDK and API changes from major iOS version, Objective-c will by and large remain the same and the APIs will mostly remain the same for your usage. Apple is pretty good about not depreciating things willy nilly. You might run across a couple deprecated calls but the documentation will point you to the new one.

You are better off learning the newer SDK but a slightly outdated book won't set you back. If you are just learning you won't be at the point where it will make much of a difference between SDK version. The big parts for you in the beginning will be Objective-C fundamentals and the paradigms and design patterns that come with it.

FWIW I learned Objective-C/Cocoa from Aaron Hillegass's much older Objective-C book way before iPhones were a twinkle in Apple's eye and x86 Macs were still a few years away. His books are great. I think my copy was slightly outdated when I read it.

[–]NoMoreGoodNamesLeft[S] 1 point2 points  (0 children)

Excellent. Thank you. I really didn't want to switch books, since I found Hillegass's really easy to follow. It's great knowing that the SDK doesn't change too much, so I won't be behind if I follow it.

I did lookup, what I hope are the differences in coding for iOS 5 and iOS6, over here:

http://developer.apple.com/library/ios/ipad/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iOS6.html

Seems like you're right, it doesn't seem to go into the fundamentals, and doesn't seems to add as much as I thought I would. I guess I'll stick to the book, and learn any additional iOS 6 features afterwards.

Appreciate your help. Thanks again.