Learning iPad Programming and over one million other books are available for Amazon Kindle. Learn more

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


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
Start reading Learning iPad Programming on your Kindle in under a minute.

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

Learning iPad Programming: A Hands-on Guide to Building iPad Apps with iOS 5 [Paperback]

Kirby Turner , Tom Harrington

List Price: CDN$ 46.99
Price: CDN$ 29.60 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 17.39 (37%)
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 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Monday, May 27? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $16.36  
Paperback CDN $29.60  
There is a newer edition of this item:
Learning iPad Programming: A Hands-On Guide to Building iPad Apps (2nd Edition) Learning iPad Programming: A Hands-On Guide to Building iPad Apps (2nd Edition)
CDN$ 29.60
Not in stock; order now and we'll deliver when available

Book Description

Dec 19 2011 0321750403 978-0321750402 1
Learning iPad Programming walks you through the process of building PhotoWheel (free on the App Store), a photo management and sharing app that leverages every aspect of iOS 5. With PhotoWheel, you can organize your favorite photos into albums, share photos with family and friends, view them on your TV using AirPlay and an Apple TV, and most importantly, gain hands-on experience with building an iPad app. As you build PhotoWheel, you’ll learn how to take advantage of the latest features in iOS 5 and Xcode, including Storyboarding, Automatic Reference Counting (ARC), and iCloud. Best of all, you’ll learn how to extend the boundaries of your app by communicating with web services. If you want to build apps for the iPad, Learning iPad Programming is the one book to get.

 

As you build PhotoWheel, you’ll learn how to

 

  • Install and configure Xcode 4.2 on your Mac
  • Master the basics of Objective-C, and learn about memory management with ARC
  • Build a fully functional app that uses Core Data and iCloud for photo sharing and synchronization
  • Use Xcode’s new Storyboard feature to quickly prototype a functional UI, and then extend that UI with code
  • Create multitouch gestures and integrate Core Animation for a unique UI experience
  • Build custom views, and use view controllers to perform custom view transitions
  • Add AirPrint, email, and AirPlay capabilities to your app
  • Apply image filters and effects using Core Image Diagnose and fix bugs with Instruments Prepare your app for submission to the app store

 

Download the free version of PhotoWheel from the App Store today! Share your photos with friends and upload to iCloud, all while learning how to build the app.


Customers Who Bought This Item Also Bought


Product Details


Product Description

Review

“Great books transcend their subject matter. … This book … takes you from design, to a throwaway prototype, to the Real Deal.”

–From the Foreword by Mark Dalrymple

 

“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 business owner focusing on Mac and iOS programming. He sells his own apps through his company White Peak Software, and he does contract programming when time allows. Follow Kirby on Twitter: @kirbyt.

 

Tom Harrington switched from writing software for embedded systems and Linux to Mac OS X in 2002 when he started Atomic Bird, LLC. After six years of developing highly regarded Mac software, Tom moved to iPhone in 2008. He develops iOS software on a contract basis and organizes iOS developer events in Colorado. Follow Tom on Twitter: @atomicbird.


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

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.4 out of 5 stars  14 reviews
22 of 25 people found the following review helpful
4.0 out of 5 stars Very good albeit verbose and limited in concept April 20 2012
By Paulo C. Rios Jr. - Published on Amazon.com
Format:Paperback
This is clearly not a superficial book, it covers a lot and very well, but it is also time consuming to read it. And it has its own flaws. There are not many great books on iOS development in the market. Even less on iOS 5. And a lot less on solid application development on iOS 5. This book fills a gap. But, unfortunately, it doesn't do it so well as it could.

There is a bright side:
it covers many topics that other introductory books ignore, especially Core Data (data persistence) and application design on iOS (for example, well-respected publisher O'Reilly's iOS book "Programming iOS 5" has this unbelievable statement in one of the last pages in a book with more than 1,000 pages: "Core Data is beyond the scope of this book"). Furthermore, it covers subjects that are specific to iOS 5, including syncing with iCloud. And it does cover debugging and deployment, two very important themes. Xcode's new storyboard to prototype a functional user interface quickly is also well explained.
The book also contains a very good material on Objective-C, just enough to get an experienced programmer started. Many important topics are also included in the text: sending email, communicating with web services, creating an object browser, Core Image, touch gestures, container view controllers and AirPlay.
No doubt that this book has received many positive reviews.

But there is a negative side that is truly relevant:
There is a lot of text in the book than it is necessary. It is often long-winded, pleonastic, wordy. The authors seem to need a lot of text to convey simple concepts and ideas. A verbose writing style. One could argue that this is a pedagogical tool used by the authors. I am afraid that it doesn't work this way. To be concise (short but clear), to provide summary with the key ideas and to use illustrations that are pleasant (not only screenshots, but also true illustrations and artwork) are all very useful. Mere verbose, not.

Two additional negative points in the book is related to its very nature:

- an entire book dedicated to one application. One can gain a lot from seeing how different applications can be made with the same tools for different areas. Without jeopardizing depth, the authors could have applied many of the topics to different use cases while still keeping the main application as the target. One might say: instead of wasting a lot of text and space with an unfortunate verbose writing style.

- a book that is solely dedicated to the iPad and seems to ignore the iPhone (that, needless to say, is sold many times more and reaches a much broader audience). What is a shame is that iOS was designed for both the iPad and the iPhone and Apple tries to make iOS a uniform platform across its devices. The differences in use and in application design could easily be incorporated in the book. As mentioned above for the sole target application, one could still aim at the iPad as the primary target, but also have the iPhone development explained on the side. Not to forget that most users don't accept an application that has only an iPad version!

Another issue, minor but annoying: the chapter 6 on device provisioning is clearly out of place. It is not a topic to be ignored and is very good that is included in the book, but it clearly belongs to an Appendix. As it stands, it may discourage a reader that follows the chapter sequence without discrimination.

The ebook, Kindle version has all the screenshots in color (that the printed book unfortunately doesn't have). Hard to understand: its PDF version has no color screenshots, which is too bad (it would cost nothing!). "Sams Teach Yourself iOS 5 Application Development in 24 Hours" has beautiful color screenshots and artwork in the printed version of the book. And more: syntax-sensitive color source code! Congratulations to them. An example to be followed. Does color add to cost? Sams book costs about the same as this book!
One must recognize the efforts put forward by the authors to have a high standard of quality in the ebook versions, but a lack of color in the PDF version is not understandable and the higher cost of having color in the printed version doesn't compare well with other books in the same situation.

Can this book be fixed? Surely. And I hope its authors do so. It would be a great book. But, as it stands, one can only regret that it is a very good book with a lot of potential to be the number one -- that is in a large sense unrealized. I sincerely wish that reviewers of the first drafts of this book could have helped the authors to correct the serious negative issues of this book in time.

Meanwhile, one book that to some may look rather silly (but it is not) really shines on teaching iOS development with clarity, enough depth and much fun. Its name: "Head First iPhone and iPad Development". The Head First series style can be considered childish in many places and it certainly needs some improvements, but it is perfectly ok as it stands. As one can see, the Head First book does the two (iPhone and iPad) without any major sacrifice. Depth? Different use cases are presented. No toys. A new, third version of the Head First book on iOS 5 is due by June 2012. But the current one can still be used. It cover much less than this book, but it is not limited in nature as this book is.
With enough professional software development experience under your belt, you can rather try to go directly to the excellent "iOS 5 Programming Pushing the Limits".
These two books don't actually replace the book under review, but they do complement it in different ways, as there are not many good books on software development in iOS available in the market.

Nevertheless, this is still one of the best books on iOS. It may be often wordy, but rarely unclear. And it does cover well a lot of topics, some of them not easily found elsewhere apart from Apple's documentation. If its authors could fix what is wrong (especially the two limitations mentioned above and the lack of conciseness), this book would simply be the best book on iOS -- and, no doubt, one of the best books on professional software development available!
16 of 18 people found the following review helpful
5.0 out of 5 stars This is the book I was waiting for! Dec 29 2011
By Robert Morrow - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
I have read many books on IOS and iphone programming. This book is definitely one of the best and thorough books for ipad development. The best part, is that it takes the reader through the entire process of creating a real Ipad app. If you're interested and want to learn Ipad programming, I recommend this book. I believe this book will give a great foundation and starting point.
5 of 5 people found the following review helpful
5.0 out of 5 stars Broad coverage, yet with depth. Efficient, without fluff. Feb 29 2012
By Andrew M. - Published on Amazon.com
Format:Paperback
As of this review I'm halfway through the book. My background is hardware/software design, but I've been largely out of that loop for about a decade. Done mostly C and assembler, no experience in object-oriented languages. iOS made programming fun for me again, and _Learning iPad Programming_ made learning fun again. I began reading three other popular books on iOS development before this, and this is my favorite yet; I'll read this one to the end. Bottom line: It's helping me learn. Pros: It covers a wide variety of topics ("soup to nuts"); it goes in depth -- its broad coverage does not mean short on details; very well edited for grammar and spelling (I'm a nit picker) which shows attention to detail; nearly every line of code in listings is explained; best of all every chapter so far has proven to me there is something to learn. Cons: [crickets]. If you must have a con, Chapter 13 (Core Data) began kicking my butt, requiring more gray matter compared to previous chapters. Not a fault of the book, but rather, Core Data is complex and it's nose-to-grindstone time. This book challenges me and I learn from it, and the process is enjoyable.

As has already been described, the book steps you through developing a prototype app and then a "real-world" app, while using opportunities along the way to discuss features of the development environment as you go. I have found this approach more successful than stepping the reader through many separate demo apps (unrelated to each other) throughout a book. The former approach builds on what has been learned in previous chapters and I think it works because you remain focused, and the goal is more practical, less theoretical.

At least one reviewer mentioned (physically) thin pages, small fonts and no color. While I did noticed the thin pages immediately, I forgot about it after the first few pages, and it perhaps it packs more material into the same given space. Or if it saves the publisher money, so be it. In my opinion the book is still priced far below the value I get from it (and I'm only halfway through). I bought the book to learn, and given a choice between a function and aesthetics, well ask yourself which helps you accomplish your mission faster.

You'll want to have some software development experience covering fundamentals before reading this. Experience in C would be helpful, as would a very general understanding of object-oriented programming (if nothing else: model-view-controller concept, and sending messages to receivers).

Bottom line: It's well written and highly efficient. For the programmer who wants a broad overview of iPad (and iPhone) development and the Xcode 4.x environment, without sacrificing too much detail and depth, I highly recommend it; you will learn from this book.

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges