iPad Programming

Overview

It's not an iPhone and it's not a laptop: the iPad is a groundbreaking new device. You need to create true iPad apps to take advantage of all that is possible with the iPad. If you're an experienced iPhone developer, iPad Programming, will show you how to write these outstanding new apps while completely fitting your users' expectation for this device.

Hold an iPad in your hands and you'll know what the fuss is all about. Select an app and the device disappears as you find ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (21) from $1.99   
  • New (1) from $19.90   
  • Used (20) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$19.90
Seller since 2010

Feedback rating:

(16)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
1934356573 FACTORY BRAND NEW, SEALED, NEVER SOLD, NEVER USED, NO MARKINGS.

Ships from: Peoria, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

It's not an iPhone and it's not a laptop: the iPad is a groundbreaking new device. You need to create true iPad apps to take advantage of all that is possible with the iPad. If you're an experienced iPhone developer, iPad Programming, will show you how to write these outstanding new apps while completely fitting your users' expectation for this device.

Hold an iPad in your hands and you'll know what the fuss is all about. Select an app and the device disappears as you find yourself immersed in the experience—the iPad defines a new category for devices. iPad Programming shows you how to build apps for the iPad that people will love to use.

This quick-start guide will have you writing iPad apps right away using a combination of the familiar iPhone APIs along with the new APIs and additional templates designed specifically for creating iPad applications.

The iPad has a display that's more than seven times as big as the iPhone. The metaphors are different; the application design is different. Users will be able to interact with your iPad app in new ways. In this book you'll learn to take advantage or the additional real estate and functionality.

Every time you turn around it seems as if there's another ten thousand apps added to the App Store for the iPhone. If you're building iPad-specific apps, it's a brand new day with plenty of opportunity. In this book we don't just teach you to write apps that run on an iPad, we teach you to create apps that delight users because they wouldn't make sense running on any other device.

Read More Show Less

Product Details

  • ISBN-13: 9781934356579
  • Publisher: Pragmatic Programmers, LLC, The
  • Publication date: 10/30/2010
  • Edition number: 1
  • Pages: 248
  • Product dimensions: 7.50 (w) x 9.00 (h) x 0.80 (d)

Meet the Author

Daniel H Steinberg wrote "Cocoa Programming: A Quick-Start guide for Developers," the Pragmatic Programmers' best selling book on developing Cocoa applications for Snow Leopard. A long-time Mac developer, Daniel also teaches courses on Mac OS X, iPhone, and iPad development for the Pragmatic Studios.

Eric T Freeman is a media company executive and co-author of two bestselling books: "Head First Design Patterns" and "Head First HTML & CSS." A computer scientist with a passion for media and software architectures, Eric has been an Apple programmer since the days of the Newton. Eric holds a Ph.D. from Yale University.

Read More Show Less

Table of Contents

1 From iPhone to iPad 1

1.1 The iPad and the Laptop 2

1.2 The iPad and the iPod Touch 3

1.3 Getting Started 6

1.4 Adding a Model Object 8

1.5 The C in MVC 10

1.6 The Detail View and Its Controller 11

1.7 Implementing the Table Delegate Method 13

1.8 Compatibility Mode 14

1.9 Converting to a Universal Application 15

1.10 Adding Little Touches 18

1.11 Summary 21

2 Introducing Split Views 23

2.1 Introducing the Split View Controller in IB 24

2.2 Connecting to the Split View Controller 26

2.3 Communicating Between the View Controllers 29

2.4 Targeting Different Devices with Subclasses 30

2.5 Separating the App Delegates 33

2.6 Adding a Toolbar to the Detail View 36

2.7 The Split View Delegate 38

2.8 Adding a Popover 39

2.9 Removing the Popover and the Button 41

2.10 Creating an iPad-Only, Split View-Based App 42

2.11 Summary 43

3 Using Gestures 45

3.1 iPad Virtual Bubble Wrap 46

3.2 Using Simple Tap Gestures 47

3.3 Multi-Touch Events and the View Hierarchy 51

3.4 UIGestureRecognizer and the Swipe Gesture 53

3.5 Discrete and Continuous Gestures 56

3.6 Creating Custom Gestures 59

3.7 What's That Popping Sound? 70

3.8 Competing Recognizers 71

3.9 Summary 74

4 Popovers and Modal Dialog Boxes 75

4.1 Responding to Touch 76

4.2 Creating the Color Controller 77

4.3 Pushing Modal Views 79

4.4 Streamlining the Controller 81

4.5 Displaying a Popover 82

4.6 Revisiting the Split View and Popovers 85

4.7 Popovers from Buttons 86

4.8 Changing Orientations 89

4.9 Summary 92

5 Custom Keyboards 93

5.1 Basic Text Input 94

5.2 Creating Custom Keyboards 95

5.3 Responding to Custom Buttons 97

5.4 Adding an Accessory View 98

5.5 Using Keyboard Notifications 100

5.6 Animating the Text View 101

5.7 Summary 104

6 Custom Drawing 105

6.1 Drawing with Core Graphics 106

6.2 Using the Cocoa APIs 110

6.3 Drawing Circles and Rectangles 112

6.4 Irregular Paths 114

6.5 Using Bezier Curves 116

6.6 Saving Our Drawing as a PDF 118

6.7 Summary 120

7 The Movie Player 121

7.1 Setting Up a View for the Movie 121

7.2 Peeking into the Player 127

7.3 Being Notified 130

7.4 Adding a Playlist 132

7.5 Creating Thumbnails 137

7.6 Looking Ahead 143

8 Advanced Movie Player 145

8.1 Video Shoutouts 145

8.2 Implementing Custom Playback Controls 149

8.3 Implementing the Controls 154

8.4 Managing Playback Time 156

8.5 Implementing a Video Scrubber 158

8.6 Making the Playback Control Dynamic 162

8.7 Handling Full-Screen 166

8.8 Summary 167

9 Apple's HTTP Live Streaming 169

9.1 Progressive vs. Streamed Video 169

9.2 Apple's HTTP-Based Streaming Protocol 170

9.3 Creating a Streaming Player 173

9.4 Reacting to a Network Environment 174

9.5 Summary 177

10 Displaying Content on Another Screen 179

10.1 Detecting an External Display 180

10.2 Simple Output to the External Display 183

10.3 Sending Video Content to the External Display 187

10.4 Summary 189

11 Connecting Devices 191

11.1 The Monty Hall Problem 192

11.2 Launching and Advertising the Server 193

11.3 Launching and Connecting the Client 195

11.4 Adding Some Game Logic 196

11.5 Sending Data to Another Device 198

11.6 Receiving Data Sent from Another Device 199

11.7 Cleaning Up 201

11.8 Advertising Peers 201

11.9 Connecting Peers 203

11.10 Chatting 204

11.11 Summary 206

12 Working with Documents 207

12.1 Transferring Documents Using iTunes 208

12.2 Persisting Documents 209

12.3 Registering File Types 211

12.4 Opening a File at Launch 212

12.5 Opening Files 213

12.6 Previewing Files 216

12.7 Summary 217

13 Putting It All Together 219

13.1 Start with the User 219

13.2 Treat Landscape and Portrait Views with Equal Importance 220

13.3 Flatten the Hierarchy 220

13.4 Create Immersive, Rich, Realistic Views 221

13.5 Gestures Are Powerful 221

13.6 Your iPad Wants to Collaborate 222

13.7 Docs 222

13.8 Video Matters 222

13.9 External Displays Require a Custom Implementation 223

13.10 Improve Your Quality of Service with Streaming Video 223

13.11 Acknowledgments 223

A Bibliography 227

Index 229

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com 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 & Noble.com 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 & Noble.com 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 BN.com 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

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com 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 BN.com. 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

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