PDA

View Full Version : Some Beginner Advice ...




krayziekray
Apr 19, 2010, 02:50 PM
Hi all,

I'm considering getting into iPhone development (I know, i should have started as soon as Apple released the SDK :p). Anyway, despite the fact that I've only been programming for 2-3 years as a whole, I have programming experience in languages such as Java, C++, PHP and Perl to name afew. But no experience in Objective-C or Mac OS programming.

I wanted to know if any of you guys know or suggest any literature/books that will allow me to get started on hands-on programming as soon as possible considering my current experience. I'm aware of OS 4 being released in the summer, so preferably, something that will include that aswel.

I'm in no real hurry, and plan to start in late June/early July (got alot on at the moment), so perhaps you know of future books that may not be out at the moment due to OS4 not being released yet.

I look forward to your recommenations :D

Thanks in advance guys!

:apple: KrayzieKray :apple:



dejo
Apr 19, 2010, 03:19 PM
http://forums.macrumors.com/showthread.php?t=897792&highlight=books
http://forums.macrumors.com/showthread.php?t=896639&highlight=books
http://forums.macrumors.com/showthread.php?t=894675&highlight=books
http://forums.macrumors.com/showthread.php?t=895184&highlight=books
...

kaydell.leavitt
Apr 19, 2010, 10:17 PM
1. "Learn C, On the Mac"
http://www.amazon.com/Learn-C-Mac-Dave-Mark/dp/1430218096/ref=sr_1_2?ie=UTF8&s=books&qid=1271713503&sr=8-2

2. "Learn Objective-C on the Mac"
http://www.amazon.com/Learn-Objective-ndash-Mac/dp/1430218150/ref=sr_1_1?ie=UTF8&s=books&qid=1271713542&sr=1-1

3. "Beginning iPhone Development"
http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_1?ie=UTF8&s=books&qid=1271713567&sr=1-1

4. "The Business of iPhone Development"
http://www.amazon.com/Business-iPhone-App-Development-Marketing/dp/1430227338/ref=sr_1_1?ie=UTF8&s=books&qid=1271713600&sr=1-1

And here's something which is free from iTunes U and Stanford U
5. Computer Science 193p
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/

-- Kaydell

krayziekray
Apr 22, 2010, 05:25 AM
http://forums.macrumors.com/showthread.php?t=897792&highlight=books
http://forums.macrumors.com/showthread.php?t=896639&highlight=books
http://forums.macrumors.com/showthread.php?t=894675&highlight=books
http://forums.macrumors.com/showthread.php?t=895184&highlight=books
...

Thanks Dejo! Yeh, I should have mentioned that I did do afew searches but only found threads that highly recommended "Beginning iPhone Development 3.0", however, in the description on Amazon it states that a working knowledge of Objective-C was required, therefore I thought I'd ask before dishing out the cash.

1. "Learn C, On the Mac"
http://www.amazon.com/Learn-C-Mac-Dave-Mark/dp/1430218096/ref=sr_1_2?ie=UTF8&s=books&qid=1271713503&sr=8-2

2. "Learn Objective-C on the Mac"
http://www.amazon.com/Learn-Objective-ndash-Mac/dp/1430218150/ref=sr_1_1?ie=UTF8&s=books&qid=1271713542&sr=1-1

3. "Beginning iPhone Development"
http://www.amazon.com/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_1?ie=UTF8&s=books&qid=1271713567&sr=1-1

4. "The Business of iPhone Development"
http://www.amazon.com/Business-iPhone-App-Development-Marketing/dp/1430227338/ref=sr_1_1?ie=UTF8&s=books&qid=1271713600&sr=1-1

And here's something which is free from iTunes U and Stanford U
5. Computer Science 193p
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/

-- Kaydell

Great links Kaydell, much appriciated! After reading the reviews I think I may have to start with "Learn Objective-C on Mac" before diving into the iPhone Development book. :D

Thanks again guys.

:apple: KrayzieKray :apple:

dejo
Apr 22, 2010, 10:12 AM
Programming in Objective-C 2.0 (http://www.amazon.com/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157/ref=sr_1_1?ie=UTF8&s=books&qid=1271949047&sr=8-1) by Stephen Kochan is probably the most recommended book on learning Objective-C. And the author is a member of these very forums!

kaydell.leavitt
Apr 22, 2010, 08:56 PM
Here is a link to free videos from Stanford U.

Stanford U on iTunes U, videos:
http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055

flyingturtle
Apr 23, 2010, 12:43 AM
I recommend the new Hillegass book on iPhone. It just came out. Hillegass' Cocoa book is highly regarded and I'm really enjoying his iPhone book. Even has a some coverage on the iPad in the later chapters.

iPhone Programming: The Big Nerd Ranch Guide
http://www.amazon.com/iPhone-Programming-Ranch-Guide-Guides/dp/0321706242/ref=sr_1_1?ie=UTF8&s=books&qid=1272001132&sr=8-1

GalvinBrown
Apr 23, 2010, 02:54 AM
Yes I agree that few of those books are really interesting.Especially the books shared by kaydell.leavitt are really interesting.I am just confuse that which books should all of you prefer for higher studies in iPhone development.I mean which books are are more beneficial as a practical point of view.

kaydell.leavitt
Apr 23, 2010, 03:09 AM
Yes I agree that few of those books are really interesting.Especially the books shared by kaydell.leavitt are really interesting.I am just confuse that which books should all of you prefer for higher studies in iPhone development.I mean which books are are more beneficial as a practical point of view.


I'm a beginner at iPhone programming, but I have a degree in computer-science and have been programming for 20 years

What do you mean when you say that you are a beginner?

krayziekray
Apr 23, 2010, 07:30 AM
I'm a beginner at iPhone programming, but I have a degree in computer-science and have been programming for 20 years

What do you mean when you say that you are a beginner?

Question for me? :confused:

Well ... I have a degree in Computer Science, and have worked in languages such as C++ and Java for afew years, so I'm not a total beginner to programming. But I am a total beginner to Objective-C and iPhone development.

Great advice guys ... I'm downloading the videos right now :D

firewood
Apr 23, 2010, 10:09 AM
If you already know C plus an OOP language and a UI framework, then you should be able to figure out Obj C syntax and how to use Cocoa enough to write an iPhone app with just a very few days/weeks of reading Apple's documentation and example code, plus maybe watching the online video tutorials. The books can be very helpful, but are not absolutely necessary.

kaydell.leavitt
Apr 23, 2010, 03:49 PM
Well ... I have a degree in Computer Science, and have worked in languages such as C++ and Java for afew years


Since you are an advanced beginner (like me) I would have you watch that videos from Stanford University. I seem to be learning more from the videos and the lecture slides than from books.
http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055

I think that the book that I want to get on Objective-C is the one that somebody else recommended:
http://www.amazon.com/Programming-Objective-C-2-0-Stephen-Kochan/dp/0321566157/ref=sr_1_1?ie=UTF8&s=books&qid=1271949047&sr=8-1

For the book above, when you look at the reviews on Amazon.com, some say that it is clear, some say that it is confusing. I think that for somebody like us with a CS degree, we would like them to "talk the talk".

As far as a book on iPhone OS, I've heard good things about the book by Hillgrass pubished by Addison Wesley:
http://www.amazon.com/iPhone-Programming-Ranch-Guide-Guides/dp/0321706242/ref=sr_1_1?ie=UTF8&s=books&qid=1272055668&sr=1-1

I'm also getting the following book so that I can make money at Apple's app-store.
http://www.amazon.com/Business-iPhone-App-Development-Marketing/dp/1430227338/ref=sr_1_1?ie=UTF8&s=books&qid=1271713600&sr=1-1

You can get by with only the Internet, but I like to have books too.

-- Kaydell

krayziekray
Jun 16, 2010, 07:51 AM
Since the last time I posted in this thread, I have purchased the "Programming in Objective-C 2.0" book and am ~ half way through it in about 4 days (most of the early chapters such as looping, decision making, classes etc were basic programming constructs).

However, so far I don't think this book is going to help much with programming for the iPhone using the iOS SDK, so I just wanted to know if there are any other books that will help with this (bare in mind i now have a basic understanding of ObjC, and still plan to finish the book to cover concepts like memory management etc.).

I saw a book on amazon (http://www.amazon.co.uk/Beginning-iPhone-Development-Exploring-SDK/dp/1430224592/ref=sr_1_1?ie=UTF8&s=books&qid=1276691712&sr=8-1), however, it has mixed reviews and just wanted some input or alternatively some other recommendations.

I have also downloaded the Stanford lectures and the iPhone Essential videos, though they are helpful. I find sitting and programming code to be a better tool in helping me understand.

Thanks.
:apple: KrayzieKray :apple:

P.S. The "Programming in Objective-C 2.0" by Stephen G. Kochan is an amazing book, and is perfect for anyone who does not have any programming experience. Just thought I'd put that out there ;)

PatrickCocoa
Jun 16, 2010, 08:49 AM
I have to give a big shout out to the Stanford iPhone course in iTunes U. I'm in a similar situation (computer science major from the dinosaur ages, programing experience) and the Stanford course is extremely helpful.

One tip - do the homework! That's were 90% of the benefit is - forcing you to actually do something. It looks like some of the class slides are deliberately cryptic (or more likely not completely explanatory). It's a college class, they're trying to get the theory into your brain, then force you to use that theory to produce practical results.

krayziekray
Jun 16, 2010, 10:46 AM
I have to give a big shout out to the Stanford iPhone course in iTunes U. I'm in a similar situation (computer science major from the dinosaur ages, programing experience) and the Stanford course is extremely helpful.

One tip - do the homework! That's were 90% of the benefit is - forcing you to actually do something. It looks like some of the class slides are deliberately cryptic (or more likely not completely explanatory). It's a college class, they're trying to get the theory into your brain, then force you to use that theory to produce practical results.

Where can I find the homework :confused:

EDIT: Nevermind, found them on the Stanford site :)

ahartford
Jun 16, 2010, 11:52 AM
I bought Beginning iPhone 3 Development because of all the good things I had heard about it. However, I actually think I got more use out of Erica Sadun's book: The iPhone Developer's Cookbook. Just mentioning it here because I don't think it comes up very often.

http://www.amazon.com/iPhone-Developers-Cookbook-Building-Applications/dp/0321659570/ref=sr_1_1?ie=UTF8&s=books&qid=1276706987&sr=8-1