Proudly - Shop now
Add Prime to get Fast, Free delivery
Amazon prime logo
Buy new:
-68% $12.89
FREE delivery Thursday, December 26 on orders shipped by Amazon over $35
Ships from: Amazon
Sold by: Substance Pro
$12.89 with 68 percent savings
List Price: $39.99
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Thursday, December 26 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Sunday, December 22. Order within 4 hrs 18 mins.
Arrives before Christmas
Only 1 left in stock - order soon.
$$12.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$12.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Sold by
Sold by
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, eligible items purchased between November 1 and December 31, 2024 can be returned until January 31, 2025.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$0.94
Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc... Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc... See less
$3.98 delivery December 30 - January 2. Details
Or fastest delivery Thursday, December 26. Order within 17 hrs 18 mins. Details
Arrives after Christmas. Need a gift sooner? Send an Amazon Gift Card instantly by email or text message.
Only 1 left in stock - order soon.
$$12.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$12.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by glenthebookseller.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the authors

See all
Something went wrong. Please try your request again later.

Beginning iPhone Development: Exploring the iPhone SDK 1st ed. Edition

4.1 4.1 out of 5 stars 168 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$12.89","priceAmount":12.89,"currencySymbol":"$","integerValue":"12","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"NdmTKMaynXKYx1mY675ysoWKjzv8Sd0KQuflhHtfquaYtDoKCuBy5ypVcmt1j%2FlxGqVlMZ64vfPKqjp5%2B7%2BN5CKb%2FO%2Fq7%2B2R4%2BGuYD%2BF6nyc%2BQSs3eM4CRpaVLwmfpPLZH6uOQMwrlhvuUBz4FTcbd3Ybw9vykuUq9oSJvxM8P8TgCEfesOJF28vDPj3Psxo","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$0.94","priceAmount":0.94,"currencySymbol":"$","integerValue":"0","decimalSeparator":".","fractionalValue":"94","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"NdmTKMaynXKYx1mY675ysoWKjzv8Sd0KfgNPo65Raf8B2TFY3E9c0XQjqDjhup82ME30W0QVfuZ6mh1aDGOsXe6zl%2BNB6IC%2FzScwpoUuQyCLqWUFgVJgFKDS1ZkpxyMo56g42TWMmWSNsTdAzQYjs9rSahCsdwT6XA5NWvBFs%2BfTrmeP%2B3cwztTXqUUmAvjd","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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.

Assuming only a minimal working knowledge of Objective-C, and written in a friendly, easy-to-follow style, Beginning iPhone Development 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 software development kit, then stepping you though the creation of your first simple iPhone application. You'll move on from there, mastering all the iPhone interface elements that you've come to know and love, such as buttons, switches, pickers, toolbars, sliders, etc.

You'll master a variety of design patterns, from the simplest single view to complex hierarchical drill-downs. You'll master the art of table-building and learn 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.

You'll learn how to draw using Quartz 2D and OpenGL ES. You'll add multi-touch gesture support (pinches and swipes) to your applications, and work with the Camera, photo library, and Accelerometer. You'll master application preferences, learn how to localize your apps into other languages, and so much more.

Apple's iPhone SDK, this book, and your imagination are all you'll need to start building your very own best-selling iPhone applications.

Editorial Reviews

About the Author

Jeff LaMarche is a Mac and iOS developer with more than 20 years of programming experience. Jeff has written a number of iOS and Mac development books, including Beginning iPhone 3 Development (Apress, 2009), More iPhone 3 Development (Apress, 2010), and Learn Cocoa on the Mac (Apress, 2010). Jeff is a principal at MartianCraft, an iOS and Android development house. He has written about Cocoa and Objective-C for MacTech Magazine, as well as articles for Apple s developer web site. Jeff also writes about iOS development for his widely-read blog at http://iphonedevelopment.blogspot.com.

Product details

  • ASIN ‏ : ‎ 1430216263
  • Publisher ‏ : ‎ Apress; 1st ed. edition (November 21, 2008)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 536 pages
  • ISBN-10 ‏ : ‎ 9781430216261
  • ISBN-13 ‏ : ‎ 978-1430216261
  • Item Weight ‏ : ‎ 1.6 pounds
  • Dimensions ‏ : ‎ 7.01 x 1.21 x 9.25 inches
  • Customer Reviews:
    4.1 4.1 out of 5 stars 168 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.1 out of 5 stars
168 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book's tutorials clear and engaging. They describe it as a great introduction to programming for the iPhone, with an up-to-date learn-by-doing approach. Readers praise the writing style as well-written, coherent, easy to read, and well-structured.

AI-generated from the text of customer reviews

Select to learn more
37 customers mention "Tutorial quality"34 positive3 negative

Customers find the book's tutorials clear and well-explained. They find it an engaging introduction to programming for the iPhone with an up-to-date approach. The book covers the basics of every aspect of the iPhone 3G, providing handy tips and examples that can be reused later.

"...and Jeff LaMarche's obvious talents, this book is THE book for those new (and really, who isn't?) to iPhone Development...." Read more

"...It also shows the entire code on each application so developers can follow the logic on finished app...." Read more

"...It does all this and it does so in an easily understandable manner...." Read more

"...Frankly the Apple tutorials are excellent, fully up to date and get you started much faster. I would suggest starting there." Read more

20 customers mention "Writing style"17 positive3 negative

Customers find the book well-written and easy to read. They say it offers a coherent and understandable explanation of the topic. The book is structured with sufficient application examples covering all aspects. While some mistakes are found, overall the proofreading is better than most. The tone of the book is nice and the handholding is neither insufficient nor excessive. Overall, readers feel the book provides the basics to create a solid, stable, fully-featured iPhone.

"...coverage is conducive to arming you with the basics to create a solid, stable, fully-featured iPhone/iPod Touch application that combined with your..." Read more

"...It is well-structured with sufficient application samples covering all the key features on iPhone SDK...." Read more

"...It is easy to read, well-indexed and perfectly structured...." Read more

"...where they glossed over some stuff but for the most part, everything is clear...." Read more

Top reviews from the United States

  • Reviewed in the United States on November 26, 2008
    In keeping with Dave Mark's excellent track record for introductory Mac development books (referring to his Learn C on the Mac classic) and Jeff LaMarche's obvious talents, this book is THE book for those new (and really, who isn't?) to iPhone Development.

    I'll start by saying that relative to the Apple samples, the authors are heavily into Interface Builder usage, which is good to force separation of your Views from your Controller logic, but a challenge when you fumble hooking up an outlet and things don't work as you expect. Understanding how IB outlets & actions interact with source code is different than other programming most of us not from a NextStep heritage are used to. That is to say, for most programmers, debugging and changing behavior in source code is a much more familiar method to follow than trying to fix a NIB file. Not necessarily a better one mind you, but a significantly different one that'll take some getting used to.

    That said, from my own brief experience, it seems starting off with a strong fundamental understanding of Apple-flavored MVC from this book, enforced via Interface Builder views and managed via controller source code, is preferable to trying to structure it correctly just in source code (as Apple usually shows it).

    With respect to IB, the authors do a great job covering the common mistakes we all make and what you should do to resolve them (i.e. in Chap 6 they mention that if you don't see the proper action popup, you probably control-dragged from the wrong IB component. Nice touch.)

    A minor nit, when I read the chapter on autorotation, I didn't find mention of the very handy "autoresizingMask" property of a view (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth), which handles the changing sizes of a view for you. They mention it in passing, but it's such a nicely done feature that more people should use, it might deserve a project sample. Bonus: they explain why Apple discourages use of the "upside-down portrait" mode, which is good to know.

    The authors wisely emphasize the importance of TableViews, which are so central to so many iPhone app interfaces for a reason. I've skimmed those chapters (8 & 9) and they're the best available anywhere on explaining tables and how they interact with Navigation Controllers and subviews. I'm really looking forward to digging into them. My initial concerns that like a compelling preview to a bad movie (I'm looking at you Zohan) I was worried that Chapter 3 [which Apress has available on their website, google for it if you're looking for a representative sample] would be the best in the book. Chapters 6-9 put those fears to rest.

    The remaining chapter coverage is conducive to arming you with the basics to create a solid, stable, fully-featured iPhone/iPod Touch application that combined with your own creativity and hard-work, you'd be proud to display in the App Store.

    So, in sum, this is the book to get right now if you're just starting out on developing Cocoa Touch apps. Even after I've learned the basics, I can see myself referring back to this book for refreshers. Thanks Dave & Jeff!
    37 people found this helpful
    Report
  • Reviewed in the United States on March 21, 2009
    Beginning iPhone Development: Exploring the iPhone SDK (Beginning from Novice to Professional)

    This is one of the best iPhone SDK development books for beginners. It is well-structured with sufficient application samples covering all the key features on iPhone SDK. This book gives a complete instruction on how to start an application from scratch. It guides you well on how to include all the necessary codes on .h and .m files. It also shows the entire code on each application so developers can follow the logic on finished app.

    This book includes plenty of screen capture on Xcode, Interface Builder and iphone to demonstrate how the application is build.

    The book has weaknesses in referring repeated actions to other chapters. Since many repeated actions are common tasks and explanation in steps are very much buried within paragraphs, it is very time consuming to find info. Very often you would have to read blocks of paragraphs to find a few key steps. It would be nice if certain common steps are extracted and placed in well-designed boxes for better reading.

    I found many mismatches and errors on the codes from the book projects came with the book website. The book is more accurate than the book projects.

    Overall this is the book you should get if you are learning iphone SDK for the first time.
  • Reviewed in the United States on January 23, 2009
    I cannot say enough good things about this book.

    I'm a developer for a large agency in Los Angeles and recently many of our clients have been inquiring about developing iPhone apps. Unfortunately, our only iPhone devs are in our NY office, so it makes it a little difficult.

    Since I've been using macs forever and I've been interested in developing for the iPhone/iPod Touch platform since the SDK was announced, I figured this was as good a time as any to take on learning the Cocoa Touch platform/framework.

    I have a decent amount of programming experience, but it's mostly in PHP/Java/AS3/JS/ETC and Objective-C looks like a foreign language compared to those others. I initially read the Apple docs and training materials (which are great btw), but they didn't really start at square 1, which is what I needed. So then I downloaded some video training courses and they were pretty good, but they still left me with more questions than answers.

    Then, I bought this book.

    It is fantastic. As someone who graduated with degrees in both English and Web Development, I must say I appreciated this book on many levels. It is easy to read, well-indexed and perfectly structured. The authors use every lesson to build on the last one, while still ingraining into you what you learned in the last lesson instead of assuming that by doing it once, you have it mastered.

    Beyond the structure of the book, I find the breadth of topics covered to be its greatest asset. It teaches you about almost everything you would need to know about developing an iPhone application. From basic layouts to multiple views and camera integration. It does all this and it does so in an easily understandable manner.

    I could go on and on, but I think it can all be best encapsulated in one sentence: I received this book on a Tuesday and by the end of Sunday, I was developing an application for a client and having far less difficulty than I ever would've imagined.

    If you are interested in developing for the iPhone, this is the book you need.
    11 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Amazon Customer
    5.0 out of 5 stars Thank you
    Reviewed in Canada on October 11, 2019
    Thank you
  • Mr. A. J. Reynolds
    5.0 out of 5 stars Great hands-on intro for people who are already programmers
    Reviewed in the United Kingdom on April 27, 2009
    I have been programming on and off for 28 years, and love learning new languages and development environments - I was really excited to see the potential of the iPod Touch/iPhone and wanted to start coding as soon as possible.

    Unfortunately I have never been a fan of C, preferring instead more strongly-typed languages with way more syntactic sugar. As a result, reading code samples from Apple or other sites didn't really help as I barely knew when to use (), [], ., etcetera, and the * was a complete mystery to me. My knowledge of OOP is mainly theoretical as well, but I know enough to see where Objective-C is going with the objects.

    Working through this book (I am now on Chapter 5) has introduced iPhone/Cocoa concepts at the same time as dipping me gently into Objective-C programming, and I have been able to develop an understanding of the somewhat sparse Objective-C syntax as I have gone along. I have yet to find a simple, small Objective-C primer to go alongside this book, but rely mainly on the Internet for info.

    I would recommend this book without hesitation to anyone who is already a C programmer, or to someone who is a competent programmer in other languages who wants to convert.

    A particular bonus is that you can buy the e-Book for $9.99 from the APress website, and I use this alongside XCode when I am coding.

    All in all, I am very pleased with the purchase.
  • hans-peter mueller
    5.0 out of 5 stars Sehr empfehlenswert (Objective-C-Kenntnisse werden vorausgesetzt)
    Reviewed in Germany on December 23, 2008
    Sehr angenehm ist die Tatsache, dass die Autoren die Template-Vorlagen von Cocoa Touch als Ausgangspunkt benutzen (im Gegensatz zum Buch von Erica Sadun, die alle Beispiele in main.h/main.m unterbringt).

    Das schrittweise Vorgehen im Interface Builder (IB) mit zahlreichen Abbildungen erleichtert einem Anfänger die Einarbeitung sehr.

    Auch die Tipps, die in grau hinterlegten Kästchen gegeben werden, sind für Anfänger nützlich.

    Kritikpunkte zum Inhalt und zur Art der Vermittlung habe ich eigentlich nicht - daher 5 Sterne.

    Nachdem ich ca. 170 Seiten durchgearbeitet habe hier ein kleiner Kritikpunkt:
    Als Vorlage für eine TabBar-Applikation wird nicht die UITabBar-Projekt-Vorlage genommen, sondern die UIView-Vorlage.
    Möchte man jetzt die UITabBar-Projekt-Vorlage für ein eigenes Projekt benutzten, hat man erstmal Schwierigkeiten, den Inhalt des zweiten Views in den eigenen Code einzubinden.
    Tip: Erzeugen Sie eine zusätzliche Unterklasse von UIViewController z.B. "SecondViewController.m/h". Öffnen Sie dann MainWindow.xib. Klicken Sie jetzt auf den zweiten TabBar. Öffnen Sie den Inspektor (Apfel-4) und wählen Sie als Klasse "SecondViewController" aus. Abspeichern und zurück zu Xcode. Entfernen Sie nun in "SecondViewController.m den Kommentar von viewDidLoad und setzen als Test "NSLog(@"...werde geladen!");" ein.
  • Matsuyoshi
    5.0 out of 5 stars I'm grateful!!!
    Reviewed in Japan on April 17, 2012
    I was batting around the idea of making a Iphone app and tried to find one reference book in Amazon and fortunately i came across with this bookstore!Thanks for giving a very kind service and unbelieveable price!
  • mm
    3.0 out of 5 stars good, but ...
    Reviewed in Canada on March 9, 2009
    I am on page 74 of what is almost 400 pages. The book is good, but author should not assume, that I will be fully familier with something I am learning on page 74 ... yet. More pictures are required, to confirm, that the code I have copied from the book will match with the output in the View box of Xcode. Otherwise I have to go back and forward in the book, so not to take a guess, that perhaps what I just did following the text from the book is exactly what I should have been doing.
    Good book, but I think it could be better a bit with more pictures added to show what should I see on my computer screen, after the code from the book have been added.
    cheers