or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Beginning iPhone Development: Exploring the iPhone SDK
 
 
Tell the Publisher!
I'd like to read this book on Kindle

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

Beginning iPhone Development: Exploring the iPhone SDK [Paperback]

Dave Mark (Author), Jeff LaMarche (Author)
4.6 out of 5 stars  See all reviews (146 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
  Special Offers Available
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback $26.39  
There is a newer edition of this item:
Beginning iPhone 4 Development: Exploring the iOS SDK Beginning iPhone 4 Development: Exploring the iOS SDK 4.0 out of 5 stars (36)
$23.99
In Stock.

Book Description

1430216263 978-1430216261 November 21, 2008 1st ed. 2009. Corr. 4th printing

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.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Customers buy this book with Learn Objective-C on the Mac (Learn Series) $29.19

Beginning iPhone Development: Exploring the iPhone SDK + Learn Objective-C on the Mac (Learn Series)
  • This item: Beginning iPhone Development: Exploring the iPhone SDK

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Learn Objective-C on the Mac (Learn Series)

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Dave Mark is a columnist for MacTech, and author of the bestselling Learn C on the Macintosh, and has also written industry recognized titles to empower Mac developers with this Macintosh Programming Primer series.


Product Details

  • Paperback: 536 pages
  • Publisher: Apress; 1st ed. 2009. Corr. 4th printing edition (November 21, 2008)
  • Language: English
  • ISBN-10: 1430216263
  • ISBN-13: 978-1430216261
  • Product Dimensions: 9.2 x 7.5 x 1.3 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (146 customer reviews)
  • Amazon Best Sellers Rank: #44,728 in Books (See Top 100 in Books)

More 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 www.davemark.com. 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.

 

Customer Reviews

146 Reviews
5 star:
 (106)
4 star:
 (24)
3 star:
 (10)
2 star:
 (4)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.6 out of 5 stars (146 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

105 of 107 people found the following review helpful:
3.0 out of 5 stars Very well written, but missing useful information, February 26, 2009
By 
Rolf Hendriks (Gaithersburg, MD) - See all my reviews
(REAL NAME)   
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
I have some very mixed feelings about this book. Let's start on a positive note. First of all, it is VERY well written. the authors don't just walk you through the answers they present in their projects, but also awaken your curiosity and walk you through the trial and error process that leads to their answer. some people say that this makes the book longer than necessary. i say that this makes them great teachers, since they know how to engage their readers and get you to understand not just what their solutions do, but why they have been implemented a certain way. my only qualm about their writing is that they spend a bit too much time explaining what they have done in the past and what they are going to do in the future instead of focusing on the lesson at hand.

I also got a lot of mileage out of the projects / code included in the book, especially the chapters on setting up your first two applications and the chapter on persistence.

Unfortunately, though, after reading this book it turns out i was not ready to make iPhone applications. i still ended up reading exorbitant amounts of documentation from apple to troubleshoot my code and do some very ordinary things. i found that apple's iPhone Application Development guide and Cocoa Fundamentals Guide had much more relevant data for learning how to make an iPhone application and are a better way to get started. i especially found that i needed to understand a lot more about how how my development environment manages resources, how events are handled and passed around (especially with regard to when to use actions vs delegates vs notifications and details on how these mechanisms work), memory management details, how an iPhone application works under the hood, how to interface between different languages and libraries, etc, etc.

The material in this book is great, but in the end, i would say that apple's introductory guides are what you need to get started, and this is just a supplement to them.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


105 of 123 people found the following review helpful:
3.0 out of 5 stars A first decent iPhone SDK book, but missing some basics, January 1, 2009
By 
E. Allen (Newcastle, WA USA) - See all my reviews
(REAL NAME)   
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
NOTE: I will be updating this review once I am done reading the new SDK 3 updated book. The review below is for the original SDK version of the book. I thank the author for personally responding to my review in the comments, and will make adjustments to this review after I read the updated book. I feel that some of his points are fair, but still arguable, as to what should and should not be included in the book.

I, like many others, bought this book simply because there really aren't any other iPhone SDK books on the market right now. It's a decent first book, but as someone who has programmed on the iPhone previous to reading this, I found some issues with it.

I DO recommend this book so far, as it really is the only one out there, and it does cover a lot of ground, but I feel that there will be much better books to come. I'd love to see a 2nd Edition of this.

THE GOOD:

- Current to iPhone 2.1
- Current to Objective-C 2.0
- Covers a wide area, such as Accelerometer, Swipes and Touches, Data Storage, Drawing, etc.
- Easy to read.


NEEDS WORKS:

- The author fails to show some useful shortcuts, such as putting all objects that need to be synthesized on one line: "@synthesize txtName, lblFileName, myViewController"

- They also seem to skip over some very basic areas, such as what do all the iPhone pre-built templates do? Instead, they say "Apple provides this for you, but we are going to build from the ground up". That is great, but ALSO cover the easier way and explain some differences between the easy/hard ways.

- They don't go deep enough into using and understand views. Sure, they go into navigation controller, tab bars, etc. but they don't explain enough on just basic view manipulation. The example of switching between two different colored views doesn't cover enough ground for something so important on the iPhone.

- I would have liked to see an "Advanced topics" as a final chapter. For example, how do I combine both a Tab Bar and a Navigation controller? Applications that are more than just very basic need a section going into some deeper topics. I do understand that this is a beginners book though.

- Skips over explaining basic concepts, such as what does "scalar" mean, how to view SDK headers to find methods (besides the documentation), and how you can right-click on an object in Interface Builder to bring up the connections pop-up.

Good book though 3.5 stars. Recommend it for beginners until a better book comes along.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


42 of 50 people found the following review helpful:
5.0 out of 5 stars One of the BEST Programming Books EVER!, December 28, 2008
By 
This review is from: Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
This book is one of the best programming books ever written!!!!! Want to know how good this book is? Over the holidays, my 12 year old was begging me to help him learn iPhone programming since he saw me release my first few apps and make a few dollars on it. He has never done any programming before. I told him to first read the first 100 pages of Programming in Objective-C by Stephen Kochan so he understood the basics of programming and then I gave him this book to learn about programming the iPhone. By the end of the weekend, he had written his first basic iPhone app. I was so amazed I am now going through the book page by page myself, and this 25 year veteran of computer programming is also learning a lot. It's hard to teach an old dog new tricks, and the switch from someone used to doing strictly procedural assembly language and C programming to something like the iPhone is tough, but this book has shed a whole new light on how to program for the iPhone. Simply put, it's fantastic.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
location manager, multiview applications, camera roll, root dictionary, warp factor, implementation files, title string, navigation item, super deal loc, tab bar controller, autosize attributes, tab bar item, pragma mark, new file assistant, image picker, nib file, super dealloc, drag from the circle, flipside view, responder chain, picker view, datasource methods, text baseline guide, navigation controllers, first responder status
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Interface Builder, File's Owner, Core Location, Cocoa Touch, Core Graphics, Table Views, Hello World, Basic Data Persistence, Finding Your Way, Switch Views, More User Interface Fun, Table Data Source Methods, Disclosure Buttons, Clip Subviews, Root Level, Check One, Table Delegate Methods, United States, Dev Center, View Mode Scale To Fill Alpha, Appeasing the Tiki Gods, Round Rect Button, Reference Type, Value Changed, First Name
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(67)
(30)
(19)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
iOS Developers: Meet Industry Authors and Experts 0 Feb 6, 2011
Does your book cover CoverFlow? 0 Apr 25, 2009
ships in 4-7 weeks? 1 Dec 5, 2008
NDA 3 Nov 13, 2008
See all 4 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject