: Jack Nutting, David Mark, Dave Wooldridge
: Beginning iPad Development for iPhone Developers Mastering the iPad SDK
: Apress
: 9781430230229
: 1
: CHF 33.30
:
: Allgemeines, Lexika
: English
: 272
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF

It's in magazines and newspapers, it's on television and radio, it's on buses and billboards and pretty much everywhere you look. The iPad is the touchscreen tablet from Apple, representing the next generation of mobile computing. Packed with dozens of new features, the iOS 3.2 SDK enables you to build sophisticated, desktop-quality apps for this exciting new platform. Every iPhone and iPod touch app developer looking to take the next step and move into the iPad arena will want to read this book from cover to cover.

Beginning iPad Development for iPhone Developers: Mastering the iPad SDK has all the answers, and you'll find them presented with the same easy-to-follow style and thorough coverage you've come to expect from titles likeBeginning iPhone 3 Development-everything an aspiring iPad developer needs to know to create great apps.

Best-selling authorsJack Nutting, Dave Wooldridge, andDave Mark show iPhone developers how to master all of the iPad-exclusive frameworks and features, which are explained, demonstrated in action, and put through their paces in this comprehensive programming guide. You'll get a detailed understanding of the new feature set and gain every possible advantage in the iTunes App Store.

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He has used Cocoa and its predecessors to develop software for a wide range of industries and applications, including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he is not working on Mac or iOS projects, he is developing web applications with Ruby on Rails. Nutting is a passionate proponent of Objective-C and the Cocoa frameworks. At the drop of a hat, he will speak at length on the virtues of dynamic dispatch and run time class manipulations to anyone who will listen (and even to some who won t). Nutting is the primary author of Learn Cocoa on the Mac (Apress, 2010) and Beginning iPad Development for iPhone Developers (Apress, 2010). He blogs from time to time at Nuthole.com.

Title Page196
1196
Copyright Page196
2196
Contents at a Glance4
Table of Contents 5
About the Authors9
About the Technical Reviewer10
Acknowledgments11
Preface12
Chapter 1 Welcome to the Paradigm Shift13
Reinventing the Tablet13
It s All About the Software14
The iPad Is Not a Big iPod touch15
Personal Computing for the Masses17
Developing Apps for the iPad19
When Your iPhone App Is No Longer Good Enough19
Exploring the Possibilities20
Brushes20
1Password Pro23
Synotes24
ScribattlePad26
Zen Bound 228
Opportunity Awaits28
Chapter 2 Getting Started with iPad Development30
Acquiring the Tools of the Trade30
Enrolling in the iPhone Developer Program30
Installing iPhone SDK 3.231
Working with Beta Versions of the SDK32
New to Objective-C and Cocoa Touch?34
Embracing the Model-View-Controller Concept35
Reusability in Xcode36
Designing in Interface Builder39
Wiring Actions41
Wiring Outlets42
The Importance of Delegates44
Improving App Usability with UIKit46
Primed for Programming48
Chapter 3 Exploring the iPhone SDK s New iPad Features49
Optimizing Apps for the iPad49
Examining the Tablet49
Managing Memory50
Testing Your Apps on an iPad51
What s New in iPhone SDK 3.2 for the iPad52
Shape Drawing52
PDF Files54
Core Text55
Popovers56
Video Playback and Display Options59
Split View Controller61
Modal Presentation Styles64
Advanced Input Methods66
Edit Menu Actions66
Keyboard Layouts67
Gesture Recognizers68
Document Support69
Universal Applications71
Universal App Requirements71
To Be or Not to Be Universal73
Required Project Images for iPad Apps74
App Icon Images74
Document Type Icon Images75
Default Launch Images75
Drilling Deeper76
Chapter 4 New Graphics Functionality77
Bezier Paths77
Introducing Dudel78
Creating the Dudel Project79
Adding a Simple GUI83
The Basic Drawing Architecture84
We Are All Tool Users86
The Pencil Tool89
The Line Tool95
The Ellipse and Rectangle Tools98
The Freehand Tool103
PDF Generation106
Things to See and Do108
Chapter 5 Using Core Text109
Why Core Text?109
The Structure of Core Text110
Preparing Dudel for a New Tool113
Preparing the Controller Interface113
Setting Up the GUI114
Implementing Changes to the Controller Class115
Creating the Text Tool116
Declaring the Text Tool Interface117
Implementing TextTool117
Creating a New Drawable Class122
Rendering Multiple Styles124
The Lessons of Core Text127
Chapter 6 Popovers128
Popover Preparations128
The Basic GUI129
Popover Considerations131
The Font Name Popover133
The Simplest Popover You ll Ever Create134
The Back End137
The Font Size Popover140
Creating the GUI141
Making It Work142
The Stroke Width Popover144
Paving the Way145
Creating the GUI145
Previewing the Stroke Width with a Custom View146
Implementing the Controller148
Making it Work148
The Dual-Action Color Popover150
Creating a Simple Color Grid151
Hooking Up the Grid153
Serving Two Masters155
Your Popover-Fu Is Strong159
Chapter 7 Video and Display Output160
Displaying Multiple Videos160
Creating the Video App Project161
Specifying Your Video Files161
Using the videoCell Outlet to Load the GUI162
Creating the VideoCell User Interface164
Running the Video App165
Outputting to an External Screen166
Extending the Video App to Handle an External Screen167
Implementing the VideoCell Delegate Method170
Testing the External Screen Functionality171
Display Solutions171
Chapter 8 Split Views and Modal Modes172
The Split View Concept172
The Basics of Saving and Loading174
Document Management177
Listing Files178
Adding a File List Controller180
Changing the App Delegate182
Creating and Deleting Files187
Renaming Files190
Implementing an About Panel in a Modal Way194
Creating the Modal Web View Controller195