Book description
“Not many books have a single project that lives and evolves through the entire narrative. The reason not many books do this is because it is difficult to do well. Important toolkit features get shoehorned in weird places because the author didn’t do enough up-front design time. This book, though, takes you from design, to a prototype, to the Real Deal. And then it goes further.”
—Mark Dalrymple, cofounder of CocoaHeads, the international Mac and iPhone programmer community; author of Advanced Mac OS X Programming: The Big Nerd Ranch Guide
Learning iPad Programming, Second Edition, will help you master all facets of iPad programming with Apple’s newest tools. Its in-depth, hands-on coverage fully addresses the entire development process, from installing the iOS SDK through coding, debugging, submitting apps for Apple’s review, and deployment.
Extensively updated for Apple’s newest iOS features and Xcode 4.x updates, this book teaches iPad programming through a series of exercises centered on building PhotoWheel, a powerful personal photo library app. As you build PhotoWheel, you’ll gain experience and real-world insights that will help you succeed with any iPad development project.
Leading iOS developers Kirby Turner and Tom Harrington introduce the essentials of iOS development, focusing on features that are specific to iPad. You’ll find expert coverage of key topics many iOS development books ignore, from app design to Core Data. You’ll also learn to make the most of crucial iOS and Xcode features, such as Storyboarding and Automatic Reference Counting (ARC), and extend your app with web services and the latest iCloud synching techniques.
Learn how to
Build a fully functional app that uses Core Data and iCloud synching
Use Storyboarding to quickly prototype a functional UI and then extend it with code
Create powerful visual effects with Core Animation and Core Image
Support AirPrint printing and AirPlay slideshows
Build collection views and custom views, and use custom segues to perform custom view transitions
Download the free version of PhotoWheel from the App Store today! Import, manage, and share your photos as you learn how to build this powerful app.
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Praise for the First Edition of Learning iPad Programming
- Dedication Page
- Contents at a Glance
- Contents
- Foreword
- Preface
- Acknowledgments
- About the Authors
- We Want to Hear from You!
- Reader Services
- Part I: Getting Started
-
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
- External Display Options
- App Requirements for External Displays
- External Display API
- Attaching an External Display
- Adding a Slideshow to PhotoWheel
- Managing External Displays
- Advancing to the Next Photo
- Adding Slideshow User Interface Controls
- Updating the Photo Browser
- Finishing Up
- Summary
- Exercises
- 24. Visual Effects with Core Image
- 25. Going Universal
- Part III: The Finishing Touches
- A. Installing the Developer Tools
- Index
Product information
- Title: Learning iPad Programming: A Hands-On Guide to Building iPad Apps, Second Edition
- Author(s):
- Release date: May 2013
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133138702
You might also like
book
iOS 6 Programming Pushing the Limits: Advanced Application Development for Apple iPhone, iPad and iPod Touch
Learn to build extraordinary apps for iPhone, iPad, and iPod touch iOS is the hottest development …
book
Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition
Get Started Fast with Objective-C 2.0 Programming for OS X Mountain Lion, iOS 5.1, and Beyond …
book
Beginning iOS 5 Application Development
The ideal starting point for iPhone and iPad app development with iOS 5 If you want …
book
Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming
Covers iOS 7 and Xcode 5 Learning iOS Developmentis the perfect first book for every new …