First, to all the people giving low ratings because of a few typos - Get Over It! Any first printing of a technical book like this will have them, especially when things like the OS, SDK and dev tools are updated all the time. You have to judge the book on it's content, not a few mistakes in printing.
As for the book, this is EXACTLY what I needed. I've never programmed any iPhpne before in my life, but like everyone else I want to learn iPhone programming & make a million dollars. :P
I started with a few other "beginning iPhone programming" books and every one of them was way too out of my league. Inevitably the first chapter would say "You need to know Objective-C first...". So I'd grab a book on Objective-C for beginners and that would be over my head & the first chapter of those would say "You need to know C first..." So I'd grab a book on C for beginners. The one thing all of these books had in common was THEY DIDN'T EXPLAIN WHY THINGS WORK. So after reading a couple books on C, a couple on Objective-C, I was still completely lost when I started on the iPhone books.
Then I found this book. It is really the start I needed. Things are explained quite well and I was finally able to actually understand what I was doing, not just memorizing code. When learning something this foreign, it is much more helpful to have it explained thus; "This piece of code controls... and make the program do this..." or "This bit of code makes... happen because...". Analogies are used in a terrific way so you can understand the mechanics behind it all.
To use an analogy, if you never worked on a car engine,it would be far more helpful if someone explained what a spark-plug does than just telling you you need to have them. That is the kind of teaching Dr. Lewis provides in this book. I can't praise it and thank him enough for writing it & can't wait for more from him.
As for the typos (and there are really only a few), I actually benefited because it gave me a bit of a crash course in debugging and figuring out how things should really work. If you get confused or lost because of them, don't fret it, just come to the forum for this book and one of us will be happy to help out. [...]
If you are like me, "An Absolute Beginner, then you'll be hard pressed to find a better book to get you started. Trust me, I wasted many months trying.
2017: The Year of Golang
3 months ago