Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry.
> Shop now
Join the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer’s guide. Professional developer Jiva DeVoe speaks your language, and he talks you through the entire process—from explaining Cocoa Touch and the iPhone SDK to using Xcode and the Game Kit API. Follow step-by-step tutorials, then apply practical tips on signing and selling your applications. Even if you’re new to iPhone development you’ll soon be cranking out great code.
Walk through Xcode, Interface Builder, and other key tools
Build simple or complex GUIs with navigation and custom views
Implement a database with Core Data, and design your schema in Xcode
Learn to use the iPhone’s signature multi-touch capabilities in your applications
Work with the Apple Push Notification Service
Use the Map Kit API to create apps with embedded maps
Record audio, play video, and access the iPod Library
Set up your developer certificates and code sign your apps
Use Store Kit to sell expanded features and content within your apps
Whether you're a new iPhone developer or seasoned veteran, this book is the perfect go-to reference for iPhone development-and one of an exciting new series for Apple developers.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
{"itemData":[{"priceBreaksMAP":null,"buyingPrice":30.48,"ASIN":"0470481072","isPreorder":0},{"priceBreaksMAP":null,"buyingPrice":36.75,"ASIN":"0470496665","isPreorder":0}],"shippingId":"0470481072::XbP9D5wJfi5vktAHrAsJiJ9OOVY9dOGNmBcRagtsO%2FUCN5V7wPw9kJAP%2FPGsXH4lUtvenb7pl1HJcEIIHXlUjoZxc1Nw6ABkVDeN961PzL3dGjPQEHpWFg%3D%3D,0470496665::1yfkQkDdCOqdXzz72eDlDjH3Fj%2BxlTUam4PYpY09hXZduhLHY09EbmEeCffgXM4zmr5wzJCtfFUlGySkCTiVloB9BmB4ahxDLWG82n%2FkaTlr07A2GC%2Fv0A%3D%3D","sprites":{"addToWishlist":["wl_one","wl_two","wl_three"],"addToCart":["s_addToCart","s_addBothToCart","s_add3ToCart"],"preorder":["s_preorderThis","s_preorderBoth","s_preorderAll3"]},"currenyCode":"USD","shippingDetails":{"xy":"same"},"tags":["x","y","z"],"strings":{"addToWishlist":["add to wishlist","Add both to Wish List","Add all three to Wish List"],"addToCart":["Add to Cart","Add both to Cart","Add all three to Cart"],"showDetailsDefault":"Show availability and shipping details","shippingError":"An error occurred, please try again","hideDetailsDefault":"Hide availability and shipping details","priceLabel":["Price:","Price for both:","Price for all three:"],"preorder":["Pre-order this item","Pre-order both items","Pre-order all three items"]}}
Join the gold rush to developing cool iPhone apps with this complete iPhone OS 3 developer's guide. Professional developer Jiva DeVoe speaks your language, and he talks you through the entire processfrom explaining Cocoa Touch and the iPhone SDK to using Xcode and the Game Kit API. Follow step-by-step tutorials, then apply practical tips on signing and selling your applications. Even if you're new to iPhone development you'll soon be cranking out great code.
Walk through Xcode®, Interface Builder, and other key tools
Build simple or complex GUIs with navigation and custom views
Implement a database with Core Data, and design your schema in Xcode
Learn to use the iPhone's signature multi-touch capabilities in your applications
Work with the Apple Push Notification Service
Use the Map Kit API to create apps with embedded maps
Record audio, play video, and access the iPod® Library
Set up your developer certificates and code sign your apps
Use Store Kit to sell expanded features and content within your apps
Access the latest information on Apple development
Visit www.wileydevreference.com for the latest on tools and techniques for Apple development, as well as specific code snippets and examples from this book.
About the Author
Jiva DeVoe, founder of Random Ideas, LLC, a software company?specializing in iPhone and Mac OS X applications, has been writing?software for nearly 25 years. His iPhone apps have been featured as Apple staff picks and in Apple ads. They have received several awards?including being chosen as among the Top 100 apps and games in the App?Store. Contact Jiva through his blog at www.random-ideas.net.
Jiva DeVoe has been writing software for nearly 25 years, starting with his Commodore VIC-20 using BASIC and assembly language, and gradually working his way through C, C++, Python, Ruby, Java, and finally, Objective-C. In 2001, he founded Random Ideas, LLC, a software company dedicated to building great applications for the Mac. When the iPhone SDK was announced, he was honored to be selected as one of the earliest developers to have access to the SDK, and using it, he developed several applications that were available in the iTunes App Store when it launched on July 11, 2008. Since that time, his iPhone applications have received several awards -- including being chosen as among the Top 100 apps and games in the App Store -- and been featured as Apple Staff Picks and in Apple advertisements. Today, Jiva continues to work full time for his company, developing great iPhone and Mac applications. He lives with his wife, three children, and two basset hounds in the desert of Arizona.
I'm an experienced iPhone developer with 5 apps in the App Store. I've been making a living as an independent iPhone developer for over a year. I know how to write iPhone apps, yet there is some much to know. This book helps developers with all the the important Cocoa Touch APIs and give useful examples on how to implement the APIs. I use this book as a reference for all the new 3.x API that I haven't had time to dig out of the Apple documentation. The book explains what the API does and why I care. I have already used the contents of this book to implement copy and paste and develop my own button animations.
I have many iphone programming books and never paid this book much attention. recently though, i have been trying to get a deeper understand of the inner workings of cocoa touch. this book is amazing, its really made me understand the MVC approach used when building iphone apps. the book is well written....and breaks things down to you in a very systematic approach. definitely recommend this book.
This is the sixth book I've read on my journey towards developing my own apps. It is definitely not for beginners, as it assumes much prior knowledge and does not "hold your hand" on the details of required coding steps. There is no fault in that, and was expected.
However, having gotten as far as Chapter 5, I am putting this book aside, perhaps never to refer to it again. The text and accompanying graphics are in conflict, and my results do not run. This is EXTREMELY FRUSTRATING. I am trying to learn a difficult (for me) subject, and do not appreciate blatant errors. Wiley Publishing does not provide any Errata on their website for this book, so I am not willing to continue tripping over their inaccurate knowledge.
If I hadn't marked up the book, I would be seeking a refund.
Shame on the author and publisher for rushing this book to market in an obvious attempt to cash in on the growing popularity of Apple's portable computing devices. I admit to seeking the same fortune, but I will hold myself to a higher standard than the dominating "Good Enough" mindset that pervades the manufacturing and publishing industries.
I have had some prior experience programming for the iPhone via various online help sources. I purchased this book in hopes of it being a good book to really dig into the SDK and write/learn alot more code. The book has several errors and outdated information right from the first few chapters. Their equivalent of a "Hello world" app doesn't even run from instruction; you have to assume several things.
Overall, I would not recommend. The book seems rushed and unchecked for readability and accuracy. I'm sure there are several better books written for iPhone development.
I recommend this book for anyone who already familiar with the MAC OS developer applications including the interface builder. But this is not for someone who is looking to start learning Cocoa Touch programming. The errata is not published online nor online resources referenced in the book. The author does a good job of explaining certain areas in depth but then breezes over other details for the user to figure out. I highly suspect that the editor did not fully review the material for readability or for content structure.
Also, since the release of Interface Builder 3.2.1 the author's instructions on how to build such things as outlets is wrong (this is a small but serious detail).
Overall I do not recommend this book for anyone but an advanced Cocoa Touch Programmer until the author works with the publisher to give buyers online support.
An excellent resource cover-to-cover, this book delivers in every chapter. Unlike a surprising number of other programming books, there's no fluff, no padding. The author gets right to the point and includes everything salient about the subject. Good stuff.
I've been developing iPhone applications for a year now, and I wish I had this book when I started. While not every topic is covered in depth, it goes over many aspects of the SDK to enough detail to get started writing my own applications. I have used a couple of the examples in the book to build or fix parts of my current applications that weren't working quite right. One of those is the chapter on Core Animation. I popped in the sample code, and had the animation doing the exact thing that was illustrated in the chapter.
While I have still found some use for this book, I think the best readers will be those who are new to iPhone development, and want to start off not from OS 1.0, but OS 3.0 The introduction to Core Data is great for a beginner. In fact, it's rather amazing that you can read about Core Data and how to use it within your Table Views effectively. Most books cover one or the other. XCode does, and will evolve, but the fundamentals laid down in this book will be of use to you for every new iPhone OS release.
I have not yet had a chance to complete reading the material in this book, so this is not really a full review. Overall the material of the book is what I expected, I just felt it necessary to warn others about purchasing this book as an e-book.The tables, screenshots, and diagrams are all scanned in such a low resolution for this book that it makes them virtually useless and inhibits the usefulness of the book. This is a rather annoying practice that publishers have gotten into recently to quickly digitize material and sell a poor quality product. I'm positive I would have been much happier with the print edition. I do not recommend anyone buy this book on the Kindle as you would not get anything useful out of it. Buy the print version.