Beginning iPhone Development: Exploring the iPhone SDK

Beginning iPhone Development: Exploring the iPhone SDK
by Dave Mark, Jeff LaMarche

Beginning iPhone Development: Exploring the iPhone SDK
List Price: $39.99
Our Price: $0.65
You Save: $39.34 (98%)
Availability: Usually ships in 1-2 business days
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Dave Mark, Jeff LaMarche
Brand: Apress
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2008-11-21
ISBN: 1430216263
Number of pages: 536
Publisher: Apress
Product features:
  • Apress Beginning iPhone Development: Exporing the iPhone SDK
  • Are you a programmer looking for a new challenge? Does the thought of building your very own iPhone app make your heart race and your pulse quicken? If so, then Beginning iPhone Development is just the book for you.

Book Reviews of Beginning iPhone Development: Exploring the iPhone SDK

Book Review: THE Book to Learn iPhone Programming, but nothing on network I/O??
Summary: 4 Stars

I have The iPhone Developer's Cookbook: Building Applications with the iPhone SDK (Developer's Library), the yet-to-be-released beta PDF of iPhone SDK Development, and this book on my desk. While the iPhone SDK Development book is as yet unreleased, I won't formally issue any opinions on that book (and this is the wrong place to do that, anyways). Thus far, I believe Dave and Jeff's work on "Beginning iPhone Development" is hands-down THE book to use if you want to learn iPhone development, and they've set the bar pretty darn high for future books presently being authored.

Dave and Jeff do an incredible job in the first 52 pages of the book explaining the nuances and idiosyncrasies of the XCode and Interface Builder development environment. I only wish I had their first 52 pages to help me when I started on my own iPhone development journey. As an experienced Java and .NET developer, I found XCode and Interface Builder with their dozens of different tools windows to be foreign, arcane, and difficult to navigate. While I now feel more then comfortable with these Apple tools, I could only shake my head and chuckle, saying to myself "Where was the first 3 chapters of this book about 2 months ago when I needed it most!"

One thing to keep in mind is that Apple's iPhone SDK is an evolving thing, and in my experience these early books were printed well before the 2.2 release shipped, which did indeed change some things. Later books that are still in beta will have the benefit of being slightly more accurate with documented Apple best practices and more in-tune with Apple's changes. That isn't to say that this book should be avoided or that the code samples don't work; on the contrary- if you've never used any of the Apple tools before and plan on entering the iPhone application development frenzy, buy this book; the time you'll save from reading just the first 10% of the book is worth every penny!

While there are some common examples between The iPhone Developer's Cookbook and this book, one example really stood out to me. Implementing a Search Bar in the Cookbook was glossed over- the sample worked, but I felt it had lots of holes. In contrast, this book presents a logical and well-written section that covers 15 pages, including insight on deep mutable copies, the apparently new Objective-C 2.0 feature "fast enumeration" (a for loop Java and C# folks will be comfortable with, i.e. for (id key in keys) is the example they cite), etc.

The only area that I was particularly disappointed in was the lack of I/O coverage offered in a 500 page book. Phones are mobile, yet the Internet is always just a step away. That is, after all, one of the things that make a truly compelling iPhone application. Just look at the commercials Apple runs showing leading applications that give you insight on where to dine and what song is playing on the radio. In almost every case (the exception perhaps in games), Network and File I/O are key components of the application. As an example to back up my point, the book's index doesn't even index the word "network" or "Internet" or "Web" (unless you count "web sites, coding advice" at the end of the book). The index states that NSURL (a class used to access a URL) is only found on a single page, page 334. On page 334, the end of a sentence about persistence reads ", which means that classes like NSURL, UIIMage, and UIColor cannot be used directly." This glaring omission was the biggest disappointment that I ran into. The other books I cited both spend (or appear to plan on spending) considerable time on I/O, with one providing a recipe to "Build a Simple Web-Based Server" (yes, that's your iPhone running as a server!). For this reason, it is probably necessary to supplement this book with one of the other books I cited.

All in all, I believe the book earns a 4 star rating. I simply can't give it 5 stars because networking is so important to mobile applications (how did this get lost along the way??). The writing style of the authors is easy going, yet highly instructional. Definitely THE book for true beginners who are new not only to the iPhone platform, but to all Apple developer tools as well.

Summary of Beginning iPhone Development: Exploring the iPhone SDK

Beginning iPhone Development: Exploring the iPhone SDK is the second beginning level book from Apress that is written for developers who want to program Apple?s iPhone, this time focusing on how to take advantage of the powerful new SDK that Apple are due to release in the second half of 2008.

So while our first book (Beginning iPhone Application Development 978-1-4302-1051-1) was a general introduction to application development on the iPhone with general introductions to the tools of the trade such as Objective-C, the platform APIs and developer tools, this second book focuses specifically on the new iPhone 2 SDK, which will give developers new ways to create experiences for iPhone users.

Readers will discover how to create programs for the iPhone using Apple's official Software Development Kit (SDK). Readers will learn to design user interfaces using Apple's Interface Builder tool, starting with simple interfaces and progressing to complex, professional-quality multi-view applications. Using a practical step-by-step approach, the readers will see how to implement common iPhone application interfaces and learn about about the Model-View-Controller approach to programming used throughout the iPhone SDK. Readers will also see how to interact with the user through the iPhone's multitouch screen as well as learn how to save data using the iPhone's file system and the embedded SQLite database. The book is packed with information and code samples showing how to exploit all the goodness of the new SDK from the iPhone's built-in accelerometer to the built-in camera and everything in between.

Computers & Internet Books

Book Subjects
Most talked about in Computers & Internet Books
Learn to Program with Java ImageLearn to Program with Java
by John Smiley
Osborne/McGraw-Hill; Published: 2002-01-02; Paperback; Book
Best price: $84.91
QuickBooks 2000: The Official Guide ImageQuickBooks 2000: The Official Guide
by Kathy Ivens
McGraw-Hill; Published: 2000-01-14; Paperback; Book
Best price: $4.99
Price in other shops: $32.95
HTML: A Beginner's Guide ImageHTML: A Beginner's Guide
by Wendy Willard
Mcgraw-Hill Osborne Media; Published: 2000-11-15; Paperback; Book
Best price: $4.87
Price in other shops: $29.99
Cisco(r) CCIE(tm) Lab Practice Kit ImageCisco(r) CCIE(tm) Lab Practice Kit
by Stephen Hutnik, Michael Satterlee
McGraw-Hill Companies; Published: 2001-02-12; Paperback; Book
Best price: $14.56
Price in other shops: $59.99
Genealogy Online 9/E ImageGenealogy Online 9/ E
by Elizabeth Crowe
McGraw-Hill Osborne Media; Published: 2010-08-27; Paperback; Book
Best price: $11.73
Price in other shops: $24.99
The Musician's Guide to Pro Tools ImageThe Musician's Guide to Pro Tools
by John Keane
McGraw-Hill Osborne Media; Published: 2007-09-25; Paperback; Book
Best price: $18.00
Price in other shops: $42.00
DVD Demystified Third Edition ImageDVD Demystified Third Edition
by Jim Taylor
McGraw-Hill/TAB Electronics; Published: 2006-01-31; Paperback; Book
Best price: $26.81
Price in other shops: $60.00
Strategies for the Electronic Futures Trader ImageStrategies for the Electronic Futures Trader
by Jacob Bernstein, Jake Bernstein
McGraw-Hill; Published: 1999-10; Unbound; Book
Fire in the Valley: The Making of The Personal Computer (Second Edition) ImageFire in the Valley: The Making of The Personal Computer (Second Edition)
by Paul Freiberger, Michael Swaine
McGraw-Hill Companies; Published: 2000-11-29; Paperback; Book
Best price: $169.99
Digital Signal Processing ImageDigital Signal Processing
by Sanjit Mitra
McGraw-Hill Science/Engineering/Math; Published: 2005-01-06; Hardcover; Book
Best price: $126.66
Similar Books and other products
Programming in Objective-C, Third Edition (Developer's Library) ImageProgramming in Objective-C, Third Edition (Developer's Library)
by Stephen G. Kochan
Addison-Wesley Professional; Published: 2011-06-20; Paperback; Book
Best price: $27.99
Price in other shops: $49.99
More iPhone 3 Development: Tackling iPhone SDK  3 (Beginning) ImageMore iPhone 3 Development: Tackling iPhone SDK 3 (Beginning)
by David Mark, Jeff LaMarche
Apress; Published: 2009-12-29; Paperback; Book
Best price: $0.01
Price in other shops: $39.99
iPhone Open Application Development: Write Native Applications Using the Open Source Tool Chain ImageiPhone Open Application Development: Write Native Applications Using the Open Source Tool Chain
by Jonathan Zdziarski
O'Reilly Media; Published: 2008-10-21; Paperback; Book
Best price: $13.25
Price in other shops: $39.99
The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition) ImageThe iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition)
by Erica Sadun
Addison-Wesley Professional; Published: 2009; Paperback; Book
Best price: $15.00
Price in other shops: $49.99
iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) ImageiPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
by Joe Conway, Aaron Hillegass
Addison-Wesley Professional; Published: 2010-04-23; Paperback; Book
Best price: $22.49
Price in other shops: $49.99
The iPhone Developer?s Cookbook: Building Applications with the iPhone SDK ImageThe iPhone Developer?s Cookbook: Building Applications with the iPhone SDK
by Erica Sadun
Addison-Wesley Professional; Published: 2008-10-23; Paperback; Book
Best price: $9.93
Price in other shops: $39.99
Learn Objective-C on the Mac (Learn Series) ImageLearn Objective-C on the Mac (Learn Series)
by Scott Knaster, Mark Dalrymple
Apress; Apress; Published: 2009-01-07; Paperback; Book
Best price: $12.67
Price in other shops: $39.99
Programming in Objective-C 2.0 (2nd Edition) ImageProgramming in Objective-C 2.0 (2nd Edition)
by Stephen G. Kochan
Addison-Wesley Professional; Published: 2009-01-08; Paperback; Book
Best price: $23.50
Price in other shops: $44.99
Programming in Objective-C (4th Edition) (Developer's Library) ImageProgramming in Objective-C (4th Edition) (Developer's Library)
by Stephen G. Kochan
Addison-Wesley Professional; Published: 2011-12-26; Paperback; Book
Best price: $27.48
Price in other shops: $49.99
Beginning iPhone 4 Development: Exploring the iOS SDK ImageBeginning iPhone 4 Development: Exploring the iOS SDK
by David Mark, Jack Nutting, Jeff LaMarche
Apress; Published: 2011-01-28; Paperback; Book
Best price: $20.00
Price in other shops: $39.99