did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672333392

Sams Teach Yourself Ipad Application Development in 24 Hours

by
  • ISBN13:

    9780672333392

  • ISBN10:

    0672333392

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2010-08-04
  • Publisher: Sams Publishing
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99

Summary

The clear, easy-to-understand tutorial for developers who want to write software for today's hottest new device: Apple's iPad! Simple, start-to-finish, hands-on coverage from top Apple development author John Ray - no experience necessary! Introduces the iPad development environment and teaches every essential concept with fully-documented, color-coded Objective-C code A complete tutorial package: step-by-step instructions, examples, Q and As, quizzes, exercises, tips, shortcuts, and more Apple's iPad is the world's hottest, most eagerly anticipated new device. Now there's a friendly, accessible guide to iPad development for every programmer, regardless of experience. In just 24 lessons of one hour or less,Sams Teach Yourself iPad Application Development in 24 Hourswill help developers and power users gain true mastery. Each lesson builds on everything that's come before, helping readers learn all they need to know without ever becoming overwhelmed. Coverage includes: " Preparing systems and accounts for iPad development " Mastering Objective-C language concepts and structure " Working with the Cocoa Touch Frameworks " Building multi-touch applications " Using popovers, custom keyboards, and other advanced iPad UI elements " Creating integrated experiences combining media, music, and more " Writing applications that run on iPad, iPhone, and iPod Touch " Debugging iPad software " Distributing iPad apps through the App Store By the time readers are finished, they won't just understand iPad programming: they'll be comfortable writing real-world apps that sell.

Author Biography

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 applications--and have garnered numerous positive reviews for its straightforward approach and accessibility to beginning and intermediate users.

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

 

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program