Beginning iPhone 4 Development: Exploring the iOS SDK and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Beginning iPhone 4 Development: Exploring the iOS SDK on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning iPhone 4 Development: Exploring the iOS SDK [Paperback]

David Mark , Jack Nutting , Jeff LaMarche
4.8 out of 5 stars  See all reviews (4 customer reviews)
List Price: CDN$ 44.64
Price: CDN$ 21.77 & FREE Shipping on orders over CDN$ 25. Details
You Save: CDN$ 22.87 (51%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 9 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it delivered Tuesday, October 28? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Kindle Edition CDN $18.95  
Paperback CDN $21.77  
Join Amazon Student in Canada

Book Description

Jan. 31 2011 143023024X 978-1430230243 1

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, this brand new edition of the bestselling Beginning iPhone 3 Development is just the book for you.

Updated from the ground up for Apple’s latest development tool set, Xcode 4, and for the iOS 4 SDK, many of the discussions in the original book have been clarified to make some of the more complex topics easier to understand. In addition, all of the projects have been rebuilt from scratch using the Xcode 4 templates.

Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone 4 Development: Exploring the iOS SDK offers a complete soup-to-nuts course in iPhone and iPod touch programming. The book starts with the basics, walking you through the process of downloading and installing Apple's free iPhone SDK, and then stepping you though the creation of your first simple iPhone application. From there, you’ll learn to integrate all the interface elements iPhone users have come to know and love, such as buttons, switches, pickers, toolbars, and sliders. You’ll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. The confusing art of table building will be demystified, and you’ll see how to save your data using the iPhone file system. You’ll also learn how to save and retrieve your data using SQLite, iPhone’s built-in database management system. In addition, you’ll also learn about Core Data, an important persistence mechanism that has just been added with SDK 3.

And there’s much more! You’ll learn to draw using Quartz 2D and OpenGL ES, add multitouch gestural support (pinches and swipes) to your applications, and work with the camera, photo library, accelerometer, and built-in GPS. You’ll discover the fine points of application preferences and learn how to localize your apps for multiple languages.

  • The iPhone 4 update to the best-selling and most recommended book for Cocoa touch developers
  • Packed full of tricks, techniques, and enthusiasm for the new SDK from a developer perspective
  • Written in an accessible, easy-to-follow style

What you'll learn

  • Everything you need to know to develop your own best-selling iPhone and iPad apps
  • Best practices for optimizing your code and delivering great user experiences
  • How to create “universal” apps for both iPhone and iPad

Who this book is for

Anyone who wants to start developing for iPhone, iPad, and iPod touch.

Table of Contents

  1. Welcome to the Jungle
  2. Appeasing the Tiki Gods
  3. Handling Basic Interaction
  4. More User Interface Fun
  5. Autorotation and Autosizing
  6. Multiview Applications
  7. Tab Bars and Pickers
  8. Introduction to Table Views
  9. Navigation Controllers and Table Views
  10. iPad Interface
  11. Application Settings and User Defaults
  12. Basic Data Persistence
  13. Background Processing
  14. Drawing with Quartz and OpenGL
  15. Taps, Touches, and Gestures
  16. Where Am I? Finding Your Way with Core Location
  17. Whee! Gyro and Accelerometer!
  18. iPhone Camera and Photo Library
  19. Application Localization
  20. Where to Next?

Special Offers and Product Promotions

  • Join Amazon Student in Canada

Customers Who Bought This Item Also Bought

Product Details

Product Description

About the Author

Dave Mark is a long-time Mac developer and author and has written a number of books on Macintosh development, including Learn C on the Macintosh, The Macintosh Programming Primer series, and Ultimate Mac Programming. His blog can be found at

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac or iPhone projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks; At the drop of a hat, he will speak at length on the virtues of dynamic dispatch and runtime class manipulations to anyone who'll listen (and even to some who won’t). He blogs from time to time at

Jeff LaMarche is a longtime Mac developer, and Apple iPhone Developer. With over 20 years of programming experience, he’s written on Cocoa and Objective-C for MacTech Magazine, as well as articles for Apple’s Developer Technical Services website. He has experience working in Enterprise software, both as a developer for PeopleSoft starting in the late 1990s, and then later as an independent consultant.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.8 out of 5 stars
4.8 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars Good for beginners Aug. 7 2014
Format:Paperback|Verified Purchase
Very good edition, easy to read.
Was this review helpful to you?
5.0 out of 5 stars Good Oct. 18 2011
It is very nice book for beginner It explains everything from zero If you are new developer looking to kick start you should collect this book.
Was this review helpful to you?
5.0 out of 5 stars Great intro ... Sept. 29 2011
This is a wonderful introduction to iOS programming. The style is light, but all the information is there. The projects are simple and yet provide all the necessary background. Note that the book is based on Xcode 3, so some of the earlier material is out of date.
Was this review helpful to you?
4.0 out of 5 stars Good book for the experienced March 20 2011
I used this book without any previous experience with Objective-C but I had experience in C programming and Visual Basic. Very good explanations for the different concepts and helped me to put out two apps within a month of starting the book. Book can get long and tedious at times but well worth the read for those looking to produce their own Apps.
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 4.1 out of 5 stars  42 reviews
54 of 57 people found the following review helpful
5.0 out of 5 stars Still the best Feb. 5 2011
By David Fisher - Published on
I teach a college iOS development course and this is the book I require students to purchase for that course. I've been using the Beginning iPhone 3 Development book in the past and I'll move on to using this book now. Still the Holy Grail of getting started with iOS development. No better way to get started.

Labs and videos from our course, tries to follow along with the book (rather loosely):

CSSE490 iOS Development course website:

CSSE490 iOS class videos on iTunes

No promises that I'll grade your quizzes over the reading. ;)
24 of 26 people found the following review helpful
5.0 out of 5 stars Perfect Guide for New iPhone Developers Feb. 20 2011
By Jeff - Published on
This book is a great introduction for new iPhone developers. I have the SDK3 version and recently went out and got the SDK4 edition just because it makes such a great reference and teaching tool.

I still refer to this book even after publishing several apps in the App Store already. This book was able to hand hold me through my first app and when I was ready to try things on my own, I still found myself referring back to it for certain areas. What I came to realize is that any app you develop will not have every piece of functionality this book shows you. So every new app I develop I find myself using the book for reference each time. Whether it's table management, retained data management, or multi-view apps, this is an excellent book that covers all of the essential areas

This new edition has been brought up to date with SDK4 and all sample code you can download has been updated, as has the book itself.

This edition now includes a chapter on considerations for the iPad when developing your app. This is essential if you want easy portability of your app from one device to the next.

Probably my most referenced section is on tab controllers and table controllers. This is the life blood of many apps and the author gives great examples that incorporate not just the basics, but more advanced controls that allow you to customize and personalize your app.

My only gripe is that the more in depth I get in app development, the more I realize there are further table customizations that aren't covered. An introductory book can't cover everything, and in searching the publisher's site, I see they have a table view specific book, Pro iOS Table Views, coming out later this year. Sign me up!

The source code included in the book is sound and I haven't run into a problem with it, which I have for other titles that include source code with them.

What most impresses me with this book is the author's ability to explain the meeting behind every code addition and continue to build on established knowledge with each chapter with repeating themselves.

In coming in to this book, I would suggest some prior basic knowledge of Cocoa and Objective-C. While I have done extensive coding in other languages, I have never worked in these. While I managed to pick things up quickly (once you know how to program, it's mainly a matter of learning the new syntax of each language), I can see how this may slow down users who are completely new to programming.

In summary, I would highly recommend this book not just to beginners, but app developers with a little experience under their belts, but who have not yet developed apps that explore every little nook and cranny of the SDK.
42 of 51 people found the following review helpful
1.0 out of 5 stars NOT FOR XCODE-4 April 2 2011
By New MAC user - Published on
Format:Paperback|Verified Purchase
The Title should include "...for xcode-3"

The book may be great for xcode-3 but it can't be used for xcode-4 there should be a clearly visable diclaimer. If you search for Xcode-4 on Amazon you get this book, which implies its the latest and greatest.

Buried in the discription the write-up says xcode-3 but it's hard for a new user that is "Beginning iPhone 4 Development" to notice the difference. The screen-shots are totally different: unfortunately the text references the screenshots throughout making it unusable.

If you are a new developer and using Apple's new tool DON'T buy this will only confuse you.
8 of 9 people found the following review helpful
4.0 out of 5 stars A good start! Feb. 27 2011
By Ally Morgan - Published on
I spent a day at the bookstore thumbing through similar selections in the computer section before deciding to buy this book. It is better than most iPhone app development guides. The information is well-organized and contains useful examples, plainly laid out. The sample code is extremely helpful. If however, like me, you're a true beginner, this won't be enough to launch your first app. You'll want to do tons more internet research and have a few more books in your arsenal, but this one is a great start for the budding developer.
4 of 4 people found the following review helpful
5.0 out of 5 stars Excellent Beginner Book Feb. 16 2011
By Daniel Drayton - Published on
Format:Kindle Edition
This is an excellent book to use to begin learning how to develop iPhone apps. It assumes you know a majority of the Objective C language (if you don't, read Programming in Objective C 2.0 by Stephan Kochan). This book uses great examples each chapter (examples that are actually up to date with the latest iOS release, unlike the Big Nerd Ranch book). The authors walk the reader through each example early in the book, then lighten up on the hand holding as the book progresses into later chapters. This is by far the best book I've read on iPhone programming thus far. Only issue I have so far is with the Kindle edition, there are a lot of spacing errors, but it doesn't detract from the content and there are no errors in the code examples.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category