Let's say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools -- including Interface Builder, Xcode, and Objective-C programming principles -- to make your app stand out.
Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications.
Install the iPhone OS SDK and get started using Interface Builder and XCode
Put Objective-C core concepts to work, including message passing, protocols, properties, and memory management
Take advantage of iPhone OS patterns such as datasources and delegates
Preview your applications in the Simulator
Build more complicated interactions that utilize multiple views, data entry/editing, and rotation
Work with the iPhone's camera, GPS, and accelerometer
Optimize, test, and distribute your application
We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First iPhone and iPad Development has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Title:
Head First iPhone and iPad Development, 2nd Edition
Dan Pilone is a Senior Software Architect with Blueprint Technologies, Inc. He has designed and implemented systems for Hughes, ARINC, UPS, and the Naval Research Laboratory. He also teaches project management and software design and engineering at The Catholic University in Washington D.C. Dan is the author of several books on software development, including UML 2.0 in a Nutshell and UML 2.0 Pocket Reference (O'Reilly).
Tracey Pilone, a licensed Civil Engineer, is a freelance technical writer who has worked on mission planning and RF analysis software for the Navy. She has a Civil Engineering degree from Virgina Tech and a Masters of Education from the University of Virginia.
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
As CA said, there are way to many errors in the book. While early in the book most errors can be easily identified by Xcode errors or warnings, or will not prevent compiler or runtime errors, beginning with Chapter 8, it is impossible to follow along with as you are dealing with Core Data models that don't match. Even getting the latest errata and code updates from Git will not help.
Overall it was an OK introduction, but in typical head first fashion the reader is left with very elementary knowledge of iOS programming by repetition but does not have the knowledge or understanding to tackle development head first and there are no references for further studies.
With it's elementary approach and depth, and the constant errors, I definitely do not recommend this book to anyone.
11/28/2011
(1 of 2 customers found this review helpful)
1.0
Surprised no response from O'Reilly
By DaveP
from Perth, Western Australia
About Me Developer
Pros
Accurate
Cons
Too many errors
Best Uses
Novice
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
I was thinking of purchasing this book, but after ready CA's comments I'm a little reluctant!
I'm really surprised that no one from O'Reilly has chipped in and replied to any of the comments made!
DaveP
10/25/2011
(10 of 10 customers found this review helpful)
3.0
Great book, but too many errors
By CA
from UK
Pros
Cons
Too many errors
Best Uses
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
I'm an experienced C# developer who is looking to get into iOS development.
I started with Programming iOS 4 by Matt Neuburg. That book is very (very) good, but it's too comprehensive for a total beginner. I found it frustrating that I was many chapters into the book before I'd written any code. To coin a phrase, it's like drinking from a fire-hose.
I was looking for a more gentle introduction, something to get me started and I'll go back to the other book when I need to dive deeper into a particular subject.
The Head First book definitely does that. It gets you writing code from the first chapter and it's comparatively fun. As with other Head First books the style is light hearted.
Now for the bad news...
I only deal in eBooks these days, so I was a little disappointed that the only electronic format of this book is PDF. Having said that I purchased it anyway.
Now for the really bad news...
The book is littered with errors, and I mean tons of them. Yes O'Reilly provide an errata link but who wants to spend their day cross-referencing a book they purchased against a list of errors.
It's only a PDF, how hard can it be to fix?
The errata page only lists a handful of the actual errors, again, who ever actually reports these things?
Initially I wondered if the errors were in-fact deliberate mistakes, some are so obvious. I wondered if this was part of the Head First cognitive learning theory. Forcing you to think harder about the subject because you're having to fix the authors mistakes. As the book unfolds though I've reached the conclusion it was simply a rush job with little care or attention to detail.
On the whole it is a good book, but it could have been so much better.
Sharpen your pencil is a phrase Head First books often use, perhaps they should take their own advice.
CA
7/4/2011
(3 of 3 customers found this review helpful)
5.0
iPhone development made easy
By Michal Konrad Owsiak
from Poland
Pros
Accurate
Concise
Easy to understand
Helpful examples
Well-written
Cons
Not comprehensive enough
Best Uses
Intermediate
Novice
Student
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
Head First iPhone and iPad Development (second edition) takes you, again, on a great journey across iPhone development related topics. What you get here is a gentle introduction into iOS programming.
Book covers most common issues you will definitely face during iPod development. It starts with introduction to XCode (iOS devoted IDE). What's worth mentioning here, it covers XCode version 4 (most recent one). Then it presents how to develop simple "hello world" like application. This way, you can fell what coding for iPhone/iPad is in practice. Apart from that, you will be taught how to use multiple views (very common use case for iPhone applications), how to access data (both via plists and Core Data), how to use tab bars, and some of the iOS frameworks. In general, this is very gentle introduction to iOS related development. And it's written like any other Head Firsts series book. It uses simple language, simple examples and good analogies. This way, you don't have to pretend that you are an expert with the topic before you start to read it.
If you are new to iOS and Mac world you will definitely notice that Objective-C is something totally different than Java/C++/C#. Here, Dan provides you with the very basics of the Objective-C. However, these basics are tightly bound to UI related development. You won't get detailed syntax explanation here. If you want to get it, you will have to look somewhere else anyway. This is not that big disadvantage after all. In fact, most of the iOS development related books lack good explanation of Objective-C.
I have read Head First iPhone Development (first edition) some time ago. In fact, this had been one of the books I have learned to program iPhone from. I think it was a good choice at that time. I'd recommend it to all the people who are at the very beginning of the journey. If you know something about iPhone development already. It might be that this book will cover topics you already know. In that case, deciding for iOS 4 Programming Cookbook or Concurrent Programming in Mac OS X and iOS might be a better idea for you.
6/28/2011
(1 of 1 customers found this review helpful)
4.0
Fun, Informal and Through Introduction
By shawnday
from Dublin, Ireland
About Me Developer, Educator
Pros
Easy to understand
Helpful examples
Well-written
Cons
Best Uses
Intermediate
Novice
Student
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
Head First iPhone and iPad Development (Second Edition) provides an extremely accessible and approachable guide for those new to using tools such as Xcode to develop apps for iOS. As with other Head FIrst books, the approach is extremely graphically enhanced and takes the reader through a series of hands-on tutorials. General approach and processes are introduced and grounded through detailed and thorough discussion of real examples of apps worked through in each of the chapter sections. The section on Natural interfaces is a unique and intriguing addition to the discussion - exploring real world UX questions through a discussion format. The complete cycle of user-centered design is demonstrated and promoted including Core Data and the integration of how to plug into the data streams provided as part of the iPhone or iPad hardware suite. Thinking of and using cameras and gps as part of innovative solutions are integral and well-handled as part of the demonstration app in this manual.
The crosswords are great. What a useful little way of turning the learning into games. The use of exercises and then walk throughs the solution to these ties up the chapters particularly well and makes for a solid learning solution.
This book is aimed at novices to iOS development. However, it does require some basic exposure in the use of Object C, which is beyond the scope of this book. Nonetheless, it approaches the start to finish development of iOS apps and does so in such a lyrically informal and fun way that this is definitely a recommended start for anyone considering getting into this booming area.
6/21/2011
(5 of 5 customers found this review helpful)
5.0
A Newbies View
By Commissioner
from England. UK.
Comments about O'Reilly Media Head First iPhone and iPad Development, 2nd Edition:
Well what can I say. I have looked at quite a few books out there in iPhone development. I must take my hat of to the authors and editors involved in this version of the book. My knowledge of Objective C is minimal. Although through reading quite a few books and trying different tutorials I have started to pick things up.
I am from a basic background old school and never did C, C++ or Java, but i knew enough to know that variables and the like were universal. This book is aimed at the novice and works well at explaining what to do and the reasoning behind it.
Anyone starting out on iPhone and iPad development will find this book is what they need. After this, you will only need to use what Apple provide for free, no need to buy other books or tutorials. It is an excellent ground work book, thanks.
Merchant response: Thank you for writing us about this. I've passed your comments on to the production manager. I will let you know if there are plans for an update to the ebook.
Regards,
Rachel James
O'Reilly Media