- Series: Learning
- Paperback: 800 pages
- Publisher: Addison-Wesley Professional; 2 edition (May 26, 2013)
- Language: English
- ISBN-10: 0321885716
- ISBN-13: 978-0321885715
- Product Dimensions: 6.5 x 1 x 9.9 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 10 customer reviews
- Amazon Best Sellers Rank: #1,770,794 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Learning iPad Programming: A Hands-On Guide to Building iPad Apps (2nd Edition) 2nd Edition
Use the Amazon App to scan ISBNs and compare prices.
All Books, All the Time
Read author interviews, book reviews, editors picks, and more at the Amazon Book Review. Read it now
Customers who viewed this item also viewed
“This amazing, thorough book takes an interesting approach by working through the design and development of a simple, yet realistic, iPad app from start to finish. It is refreshing to see a technical book that explains how and why without inundating you with endless toy examples or throwing you into a sea of mind-numbing details. Particularly amazing is that it does this without assuming a large amount of experience at first. Yet it covers advanced topics at sufficient depth and in a logical order for all developers to get plenty of valuable information and insight. Kirby and Tom know this material and have done a great job of introducing the various frameworks and the reasoning behind how, why, and when you would use them. I highly recommend Learning iPad Programming to anyone interested in developing for this amazing platform.”
—Julio Barros, E-String.com
“This is a great introduction to iPad programming with a well-done sample project built throughout. It’s great for beginners as well as those familiar with iPhone development looking to learn the differences in developing for the larger screen.”
—Patrick Burleson, Owner, BitBQ LLC (http://bitbq.com)
“Kirby Turner and Tom Harrington’s Learning iPad Programming provides a comprehensive introduction to one of today’s hottest topics. It’s a great read for the aspiring iPad programmer.”
—Robert Clair, Author, Learning Objective-C 2.0
“Learning iPad Programming is now my go-to reference when developing apps for the iPad. This book is an absolute treasure trove of useful information and tips for developing on the iPad. While it’s easy to think of the iPad as just a bigger iPhone, there are specific topics that need to be treated differently on the iPad, such as making best use of the larger display. Learning iPad Programming provides an incredible amount of depth on all areas of iPad programming and takes you from design to fully functioning application—which for me is a killer feature of the book. This should be in everyone’s reference library.”
—Mike Daley, Author, Learning iOS Game Programming; Cofounder, 71Squared.com
“A truly well-rounded book with something for every iOS developer, be they aspirant or veteran. If you are new to iOS, there is a solid foundation provided in Part I that will walk you through Objective-C, the core Apple frameworks, provisioning profiles, and making the best of Xcode. If you’ve been around the block but want solid insight into iPad programming, Part II has you covered: Rather than just providing canned example code, Kirby and Tom give you real code that incrementally builds and improves a real app. And if you’ve been working with iOS for a while, but would benefit from a walk-through of the plethora of new features that have come our way with iOS 5 and Xcode 4, dive into the chapters on Storyboards, iCloud, and Core Image. Best of all, the book is well-written and conversational, making it a joy to read. This book is stellar.”
—Alexis Goldstein, Coauthor, HTML5 & CSS3 for the Real World
“Learning iPad Programming is one of the most comprehensive resources on the planet for those developing for Apple’s iPad platform. In addition to coverage of the language, frameworks, and tools, it dives into features new in iOS 5, like Automatic Reference Counting, Storyboarding, and connecting your applications with iCloud. But where this book really shines is in the tutorials and the application you will build as you read through this book. Rather than being a toy that employs only off-the-shelf iOS user interface components from Interface Builder, the PhotoWheel app demonstrates custom view programming and view controller containment, nonstandard gesture/user input handling, and provides insight into how a complex iOS project comprised of multiple subsystems is assembled into a shipping application. In other words, Learning iPad Programming shows how to deal with the challenges you’ll face in real iPad development.”
—Erik Price, Senior Software Engineer, Brightcove
“A thoroughly crafted guide for learning and writing iOS applications, from the humble beginnings in Xcode and Interface Builder to creating a full-featured iPad application. There are many books that try to cover the gamut of knowledge required to take a reader from zero to app; Kirby and Tom have actually done it in this book. It is a fun and comprehensive guide to the world of developing apps for Apple’s magical device.”
—Rod Strougo, Founder, Prop Group
“The iPad is changing the way we think about and use technology. Learning iPad Programming is one of the most in-depth and well-executed guides to get both new and seasoned developers up to speed on Apple’s exciting new platform.”
—Justin Williams, Crew Chief, Second Gear
About the Author
Kirby Turner is an independent software developer and Chief Code Monkey at White Peak Software Inc., where he focuses on iOS and Mac programming. When Kirby is not sitting behind the keyboard, he can be
found hanging out with his wife and son, hiking the mountains of New England, kayaking the waters in and around Salem, Massachusetts, and snowboarding down mountains in search of magic powder. Follow Kirby on Twitter and App.net: @kirbyt.
Tom Harrington is an independent iOS and Mac software developer and is available for contract work, technical conferences, and parties. He also organizes iOS developer events in Colorado. Follow Tom on Twitter and App.net: @atomicbird.
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more
Top customer reviews
The book is written for iOS6. There have been a couple challenges to get the examples to work because of the iOS7 updates.
I hope the update an edition to the newest iOS.
To some degree I was correct, but I did not count on the book's awesome layout and the authors' great writing style to keep pulling me into the chapter's topics, making this a much longer read than I had planned on. By the time I reached chapter 4 I had given up on skimming, since I wasn't really skimming anyway. I took 4 books on a weeklong dive trip, and found myself still reading this book when the plane bringing us home landed.
The book is massive, it covers a ton of topics, and it covers them in depth. The book is broken down into three parts. Part I Getting Started includes seven introductory chapters. The author does a great job in these beginning chapters getting programmers that are not familiar with iOS development up to speed on Xcode, interface builder, objective-C, Cocoa, the developer program (provisioning your iPad), and application design.
I have listed all three parts along with the chapters that they contain below to give you an idea of how many topics are covered in this book.
Part I: Getting Started
1. Your First App
2. Getting Started with Xcode
3. Get Started with Interface Builder
4. Getting Started with Objective-C
5. Getting Started with Cocoa
6. Provisioning Your iPad
7. App Design
Part II: Building PhotoWheel
8. Creating a Master-Detail App
9. Using Table Views
10. Using Collection and Custom Views
11. Using Touch Gestures
12. Adding Photos
13. Data Persistence
14. Storyboarding in Xcode
15. View Controllers and Segues
16. Building the Main Screen
17. Creating a Photo Browser
18. Supporting Device Rotation
19. Printing with AirPrint
20. Sharing with Others
21. Web Services
22. Syncing with iCloud
23. Producing a Slideshow with AirPlay
24. Visual Effects with Core Image
25. Going Universal
Part III: The Finishing Touches
27. Distributing Your App
28. The Final Word
A. Installing the Developer Tools
The thing I like best about this book is the thing I thought I would dislike the most. That is Part II: Building PhotoWheel which is the meat and potatoes of the book, builds one application throughout the 18 chapters. I find most books that do that spend way too much time on explaining the purpose of the application and the business reasons for its modules and all the chatter gets to be too much. They lose their technical context and cross over to teaching you about a certain domain.
That is not the case with this book. The author did a great job of selecting an application that has a purpose that is simple to explain, but has a lot of technical needs to implement. The author does a great job of staying focused on technology. Throughout the process of building the application the authors cover Master-Detail Apps, Table Views, Collection Views, Custom Views, Touch Gestures, UIImagePickerController, Core Data, SQLite, Storyboarding, Segues, Printing, using web services and iCloud, and how to make your app a universal app.
That is a ton of topics! The best part of all the topics they cover is that they cover them in-depth, and then show you how they are used in a real-world application.
I liked how the authors introduced Core Data by showing you how to add it to an application that already exists. This is something I find myself doing a lot.
All the image manipulation in this book also came in very handy. One of the apps I am building needs to do a lot with images and this book was my lone source of getting done what I need to get done.
The book ends with a chapter on using the debugging tools, a chapter on disturbing your application , and a short appendix on how to install the development tools.
The book is in full color which makes it really nice to read and like I said in the begin the authors' great writing style makes it an easy read.
The downloadable code is organized by chapter. It is very usable and it is bug free. It just work which is really nice. The one thing you will have to do is load some photos onto the iPad simulator. To do that all you have to do is open Safari on the simulator and drag some photos onto safari. Once there you just hold down a click on the image and click save when the context menu comes up.
Although this book is written for iPad development, iPhone developers will benefit from reading it too. Almost all the core topics touched on apply both iPad and iPhone development. I highly recommend it to both.
Then there is the Xcode integrated development environment and Objective-C, a version of C with objects grafted on. Among other things, after writing your code, Xcode requires that you draw lines from boxes on the side of one window to things within another window.
In short, it's a bit of a mess.
Still, almost a million apps can't be wrong; there are a lot of people who have mastered the maze of iOS development. If I manage to, it will be with the help of Learning iPad Programming, A Hands-On Guide to Building iPad Apps. The book starts pretty much at ground zero, helping the reader navigate all of the Apple requirements for device registration, signing up as a developer, and working through the arcane syntax of Objective-C.
Unique among programming books, the authors take your through a single substantial project from start to finish. After discussing the programming tools, frameworks and introducing the Objective-C language, the book begins constructing PhotoWheel, an app which allows you to store photos in different albums. PhotoWheel manages pictures taken through the iPad's camera, so there are discussions of how to integrate hardware with software, web services and iCloud.
The book contains almost 750 pages and it is thorough. There is a chapter on Core Data, the integrated database for iOS applications. There are chapters on debugging and on app distribution, and creating a "universal" app, which will work both on the iPhone and the iPad.
Given that much of the code seems to stem from June and July of 2012, (as shown in the code listings) the book is thoroughly fixed on iOS 6. When I started working on the book using the Xcode beta for iOS7, I found that it made much more sense to move back to the earlier Xcode version.
Two additional benefits; If you buy the print edition, a free online version is available via Safari Books online. Also, when sorting out my code for the first couple of exercises I contacted the authors and received a prompt eMail response. They seem invested in their readers' success.
Since I'm only about 1/3 through the book, this review will merit an update, but I'm convinced that if I'm able to figure out native programming for iOS, this book will be the reason.
DISCLOSURE: I received a review copy of the printed version of the book.
Most recent customer reviews
an iPad and iPhone, but also shows very interesting samples so you want to start as...Read more