Sams Teach Yourself iPad Application Development in 24 Hours [NOOK Book]


The clear, easy-to-understand tutorial for developers who want to write software for today's hottest new device: Apple's iPad!

Figures and code appear as they do in Xcode

Covers iOS 3.2 and up

In just 24 sessions of one hour or less, learn how to build powerful applications for today’s hottest tablet device: the iPad! Using this book’s straightforward, step-by-step approach, you’ll master every skill and ...

See more details below
Sams Teach Yourself iPad Application Development in 24 Hours

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99 price
(Save 43%)$31.99 List Price


The clear, easy-to-understand tutorial for developers who want to write software for today's hottest new device: Apple's iPad!

Figures and code appear as they do in Xcode

Covers iOS 3.2 and up

In just 24 sessions of one hour or less, learn how to build powerful applications for today’s hottest tablet device: the iPad! Using this book’s straightforward, step-by-step approach, you’ll master every skill and technology you need, from setting up your Xcode development environment to utilizing the full iPad screen real estate for touchable interfaces, integrating maps and media, to improving the reliability and performance of your software. Each lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!

Step-by-step instructions carefully walk you through the most common iPad development tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Printed in full color

  • Learn the features of the Xcode development suite
  • Prepare your system and iPad for efficient development
  • Get started fast with Apple’s Objective-C and Cocoa Touch
  • Understand the Model-View-Controller (MVC) development paradigm
  • Implement advanced application interfaces with interactive widgets and web-connected interfaces
  • Enhance the user experience with popovers and other iPad-only UI features
  • Build interfaces that adjust to the iPad’s orientation
  • Read and write data, and navigate it with table views
  • Implement media playback and recording capabilities
  • Integrate your software with the iPad’s email, photos, iPod, and address book applications
  • Create map and location-based services
  • Sense motion with the iPad accelerometer input
  • Discover the tools for building universal iPad/iPhone/iPod touch applications
  • Distribute your applications through the App Store
Read More Show Less

Product Details

  • ISBN-13: 9780132316705
  • Publisher: Pearson Education
  • Publication date: 8/18/2010
  • Series: Sams Teach Yourself Series
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 696
  • File size: 88 MB
  • Note: This product may take a few minutes to download.

Meet the Author

John Ray is currently serving as a Senior Business Analyst and Development Team Manager for the Ohio State University Research Foundation. He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Sams Teach Yourself Dreamweaver MX in 21 Days, Mac OS X Unleashed, and Sams Teach Yourself iPhone Development in 24 Hours.

As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information on the Macintosh and its application--and have garnered numerous positive reviews for its straightforward approach and accessibility to beginning and intermediate users.

Read More Show Less

Table of Contents

Introduction 1

HOUR 1: Preparing Your System and iPad for Development 5

Welcome to the iPad Platform 5

Becoming an iPad Developer 8

Creating a Development Provisioning Profile 13

Developer Technology Overview 25

Summary 27

Q&A 27

Workshop 28

HOUR 2: Introduction to Xcode and the iPhone Simulator 29

Using Xcode 29

Using the iPhone Simulator 47

Further Exploration 52

Summary 52

Q&A 53

Workshop 53

HOUR 3: Discovering Objective-C: The Language of Apple Platforms 55

Object-Oriented Programming and Objective-C 55

Exploring the Objective-C File Structure 60

Objective-C Programming Basics 67

Memory Management 76

Further Exploration 78

Summary 79

Q&A 79

Workshop 80

HOUR 4: Inside Cocoa Touch 83

What Is Cocoa Touch? 83

Exploring the iPhone OS Technology Layers 85

Tracing the iPad Application Life Cycle 89

Cocoa Fundamentals 91

Exploring the iPhone OS Frameworks with Xcode 100

Summary 104

Q&A 104

Workshop 104

HOUR 5: Exploring Interface Builder 107

Understanding Interface Builder 107

Creating User Interfaces 112

Customizing Interface Appearance 117

Connecting to Code 122

Further Exploration 130

Summary 131

Q&A 131

Workshop 132

HOUR 6: Model-View-Controller Application Design 133

Understanding the Model-View-Controller Paradigm 133

How Xcode and Interface Builder Implement MVC 136

Using the View-Based Application Template 139

Further Exploration 153

Summary 154

Q&A 154

Workshop 154

HOUR 7: Working with Text, Keyboards, and Buttons 157

Basic User Input and Output 157

Using Text Fields, Text Views, and Buttons 159

Further Exploration 184

Summary 185

Q&A 185

Workshop 186

HOUR 8: Handling Images, Animation, and Sliders 187

User Input and Output 187

Creating and Managing Image Animations and Sliders 188

Further Exploration 207

Summary 208

Q&A 208

Workshop 209

HOUR 9: Using Advanced Interface Objects and Views 211

User Input and Output (Continued) 211

Using Switches, Segmented Controls, and Web Views 216

Using Scrolling Views 232

Further Exploration 238

Summary 239

Q&A 239

Workshop 240

HOUR 10: Getting the User’s Attention 241

Exploring User Alert Methods 241

Generating Alerts 245

Using Alert Sounds 255

Further Exploration 258

Summary 259

Q&A 259

Workshop 260

HOUR 11: Presenting Options with Popovers and Toolbars 261

Understanding Popovers and Toolbars 262

Using Popovers with Toolbars 264

Further Exploration 279

Summary 280

Q&A 280

Workshop 281

HOUR 12: Making Multivalue Choices with Pickers and Action Sheets 283

Popover-centric UI Elements 283

The PopoverPlayground Project 289

Using Date Pickers 289

Implementing a Custom Picker View 299

Using Action Sheets 316

Further Exploration 321

Summary 322

Q&A 322

Workshop 323

HOUR 13: Focusing on Tasks with Modal Views 325

Modal Views 325

Using Modal Views 328

Further Exploration 339

Summary 339

Q&A 339

Workshop 340

HOUR 14: Implementing Multiview Applications 341

Exploring Single Versus Multiview Applications 341

Creating a Multiview Application 342

Building a Multiview Tab Bar Application 354

Further Exploration 374

Summary 376

Q&A 376

Workshop 376

HOUR 15: Navigating Information Using Table Views and Split View-Based Applications 379

Understanding Table Views and Split Views 380

Building a Simple Table View Application 383

Creating a Split View-Based Application 396

Further Exploration 411

Summary 411

Q&A 412

Workshop 412

HOUR 16: Reading and Writing Application Data 415

Design Considerations 415

Reading and Writing User Defaults 418

Understanding the iPad File System Sandbox 433

Implementing File System Storage 436

Further Exploration 457

Summary 458

Q&A 458

Workshop 459

HOUR 17: Building Rotatable and Resizable User Interfaces 461

Rotatable and Resizable Interfaces 461

Creating Rotatable and Resizable Interfaces with Interface Builder 465

Reframing Controls on Rotation 471

Swapping Views on Rotation 479

Further Exploration 485

Summary 486

Q&A 486

Workshop 487

HOUR 18: Extending the Touch Interface 489

Multitouch Gesture Recognition 490

Using Gesture Recognizers 491

Further Exploration 506

Summary 507

Q&A 507

Workshop 508

HOUR 19: Sensing Movement with Accelerometer Input 509

Accelerometer Background 510

Sensing Orientation 513

Detecting Tilt 518

Detecting Movement 522

Further Exploration 523

Summary 524

Workshop 524

HOUR 20: Working with Rich Media 527

Exploring Rich Media 527

Preparing the Media Playground Application 529

Using the Movie Player 534

Creating and Playing Audio Recordings 539

Using the iPad Photo Library 544

Accessing and Playing the iPod Library 548

Further Exploration 554

Summary 555

Q&A 555

Workshop 556

HOUR 21: Interacting with Other Applications 557

Extending Application Integration 557

Using Address Book, Email, and Maps… Oh My! 561

Further Exploration 577

Summary 577

Q&A 577

Workshop 578

HOUR 22: Building Universal Applications 579

Universal Application Development 579

Understanding the Universal Window Application Template 581

Other Universal Application Tools 597

Further Exploration 599

Summary 599

Q&A 599

Workshop 600

HOUR 23: Application Debugging and Optimization 601

Debugging in Xcode 602

Monitoring with Instruments 615

Profiling with Shark 622

Further Exploration 629

Summary 629

Workshop 630

HOUR 24: Distributing Applications Through the App Store 631

Preparing an Application for the App Store 632

Submitting an Application for Approval 642

Promoting Your Application 649

Exploring Other Distribution Methods 654

Summary 656

Q&A 656

Workshop 657

Index 659

Read More Show Less

Customer Reviews

Average Rating 3.5
( 7 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 7 Customer Reviews
  • Anonymous

    Posted January 11, 2011

    Why is this eBook so expensive?

    The on-line hardcopy price is $24.68 and the Amazon eBook price is $17.49. Why would I want to buy the eBook from B&N? Will B&N meet Amazon's price?

    0 out of 2 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 29, 2011

    No text was provided for this review.

  • Anonymous

    Posted July 27, 2011

    No text was provided for this review.

  • Anonymous

    Posted March 5, 2011

    No text was provided for this review.

  • Anonymous

    Posted May 31, 2011

    No text was provided for this review.

  • Anonymous

    Posted January 8, 2011

    No text was provided for this review.

  • Anonymous

    Posted July 2, 2011

    No text was provided for this review.

Sort by: Showing all of 7 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)