iPhone and iPad App 24-Hour Trainer

( 3 )


An all-in-one tutorial for planning, developing, and launching iPhone and iPad apps

The number of applications in the Apple app store is growing at a staggering rate. Want to get in the game, but don't know iOS? This book-and-DVD package will help! With even little or no prior programming experience, you can learn the code necessary to build an app by following the how-to instructions in this book-and-video combo. Comprised of clear, no-nonsense lessons, the book walks you ...

See more details below
Available through our Marketplace sellers and in stores.

Pick Up In Store Near You

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (14) from $1.99   
  • New (3) from $1.99   
  • Used (11) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
Seller since 2008

Feedback rating:



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.


Ships from: cadiz, KY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2010

Feedback rating:


Condition: New
Brand New! We ship daily Monday-Friday!

Ships from: Powder Springs, GA

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2008

Feedback rating:


Condition: New

Ships from: BAY SHORE, NY

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
Sort by
Sending request ...


An all-in-one tutorial for planning, developing, and launching iPhone and iPad apps

The number of applications in the Apple app store is growing at a staggering rate. Want to get in the game, but don't know iOS? This book-and-DVD package will help! With even little or no prior programming experience, you can learn the code necessary to build an app by following the how-to instructions in this book-and-video combo. Comprised of clear, no-nonsense lessons, the book walks you through each tutorial and then encourages you to work through simple exercises so that you can immediately apply what you just learned.

These lessons are backed by video demonstrations on the accompanying DVD to further illustrate the instruction and drive home the main points. In addition, the book's appendices contain helpful information such as obtaining a device UDID, testing, and distributing an app and also lists common reasons why applications are rejected, so you can prepare to take precautionary measures to avoid these instances.

  • Introduces iOS and helps you set up a development environment
  • Highlights the basics of object-oriented programming principles as well as key objective-C concepts
  • Examines Cocoa touch and the Cocoa touch framework, including using various classes in the UIKit and Foundation frameworks
  • Looks at advanced concepts such as tab bars, web views, the Accelerometer, Google maps, Core Location, and more

With this book-and-video package, you'll learn how to plan, create, and launch apps for the iPhone and iPad that are ready for submission to the App Store!

Note: As part of the print version of this title, video lessons are included on DVD. For e-book versions, video lessons can be accessed at wrox.com using a link provided in the interior of the e-book.

Read More Show Less

Product Details

  • ISBN-13: 9781118130810
  • Publisher: Wiley
  • Publication date: 5/1/2012
  • Edition number: 1
  • Pages: 504
  • Product dimensions: 7.40 (w) x 9.06 (h) x 0.94 (d)

Meet the Author

Abhishek Mishra is a UK based mobile applications consultant with over 13 years' experience in the software industry. He holds an MRes in Computer Science from the University of London. He is the director of ASM Technology Ltd, and teaches iOS development to professionals in the advertising industry. He currently hosts and publishes www.idevmag.com.

Gene Backlin has more than 30 years of experience in the computer industry. He is the owner and principal consultant of MariZack consulting, teaches at DePaul University, and is the author of Professional iPhone and iPad Application Development.

Read More Show Less

Table of Contents

Introduction xxv

Lesson 1: Hell o iOS ! 1

iOS Developer Essentials 1

A Suitable Mac 1

A Device for Testing 2

Device Differences 2

An iOS Developer Account 4

The Official iOS SDK 6

The Typical App Development Process 8

Home Screen Icon 10

Application Launch Image 10

Try It 11

Lesson Requirements 11

Hints 12

Step by Step 12

Lesson 2: Th e iOS Simulator 17

Features of the iOS Simulator 17

Installing and Uninstalling Applications 19

Limitations of the iOS Simulator 20

Lesson 3: A Tour of Xcode 21

The Welcome Screen 21

Selecting a Project Template 21

Setting up Project Options 23

An Overview of the Xcode IDE 24

The Navigator Area 24

The Editor Area 29

The Utility Area 32

The Library Area 34

The Debugger Area 35

The Toolbar 35

Try It 37

Lesson Requirements 37

Hints 37

Step-by-Step 37

Lesson 4: iOS Application Basics 39

Application States 39

Windows, Views, and View Controllers 41

Frameworks 43

The UIButton Class 44

The UILabel Class 45

Creating User Interface Elements 46

Creating Outlets 50

Creating Actions 52

Adding Interactivity 54

Try It 56

Lesson Requirements 56

Hints 56

Step-by-Step 57

Lesson 5: Introduction to Storyboards 61

Try It 68

Lesson Requirements 68

Hints 69

Step-by-Step 69

Lesson 6: Handling User Input 81

Text Fields 81

Text Views 85

Try It 86

Lesson Requirements 86

Hints 86

Step-by-Step 86

Lesson 7: Communicating with Your Users 93

Alert Views 93

Action Sheets 97

Try It 99

Lesson Requirements 99

Hints 99

Step-by-Step 99

Lesson 8: Adding Images to Your View 103

The UIImage Class 103

The UIImageView Class 105

Try It 106

Lesson Requirements 106

Hints 106

Step-by-Step 107

Lesson 9: Pickers 111

Arrays in Objective-C 113

Try It 114

Lesson Requirements 114

Hints 115

Step-by-Step 115

Lesson 10: Date Pickers 119

Dates in Objective-C 121

Try It 122

Lesson Requirements 123

Hints 123

Step-by-Step 123

Lesson 11: Custom Pickers 127

Try It 128

Lesson Requirements 128

Hints 129

Step-by-Step 129

Lesson 12: Navigation Controll ers 135

Navigation Controller Interface 135

Navigation Bar 136

Navigation View 137

Navigation Toolbar 137

Navigation Controller Hierarchy 137

Navigation Stack Management 137

xib-Based Applications 138

Storyboard-Based Applications 138

Try It 140

Lesson Requirements 140

Hints 140

Step-by-Step 140

Lesson 13: Table Views 147

Table View Workflow 148

Display Values 148

Row Selection 148

Table View Styles 148

Delegate Methods 149

Data Source Methods 150

New for iOS 5 150

Table View Additions 150

Constants 151

Storyboard Additions 151

Try It 153

Lesson Requirements 153

Hints 153

Step-by-Step 153

Lesson 14: Static Tabl e Views 161

Table View Types 161

Static 161

Dynamic Prototype 161

Table View Design 163

Display Considerations 163

Try It 163

Lesson Requirements 163

Hints 164

Step-by-Step 164

Lesson 15: Tab Bars and Toolb ars 173

Tab Bars 173

Appearance Characteristics 173

Usage Guidelines 174

Toolbars 174

Appearance Characteristics 174

Usage Guidelines 174

XIB-Based Xcode 4.2 Changes 175

Try It 176

Lesson Requirements 176

Hints 176

Step-by-Step 177

Lesson 16: Creating Page-Based Applications 187

The PageViewController Class 187

Instantiation 187

Delegate and Data Source 189

Preparing the Initial Page 189

The Page-Based Application Template 190

Try It 193

Lesson Requirements 193

Hints 194

Step-by-Step 194

Lesson 17: Creating UI El ements Programmaticall y 197

UIButton 197

UILabel 199

UIImageView 201

Try It 201

Lesson Requirements 202

Hints 202

Step-by-Step 202

Lesson 18: Creating Views Th at Sc roll 205

The UIScrollView Class 205

Scroll Views and Text Fields 208

Try It 209

Lesson Requirements 209

Hints 210

Step-by-Step 210

Lesson 19: Popovers and Modal Views 217

Popovers 217

Usage Guidelines 218

Presenting the Popover 218

Dismissing the Popover 218

Modal Views 218

Usage Guidelines 218

Presentation Styles 219

Transition Styles 219

Presenting the Modal View 219

Dismissing the Modal View 219

Try It 220

Lesson Requirements 220

Hints 220

Step-by-Step 220

Lesson 20: Tweeting with Twitter 231

The Tweet Sheet 232

Try It 234

Lesson Requirements 234

Hints 234

Step-by-Step 234

Lesson 21: Basic File Handling 239

The IOS File System 239

Introducing the NSFileManager Class 240

Object Serialization 241

Try It 242

Lesson Requirements 242

Hints 243

Step-by-Step 243

Lesson 22: Property Lists 249

Property List Types 249

Creating Property Lists 250

Programmatically 250

Property List Editor 251

Try It 251

Lesson Requirements 251

Hints 252

Step-by-Step 252

Lesson 23: Application Settings 259

Adding a Settings Bundle 259

Reading Preferences with Code 263

Try It 263

Lesson Requirements 264

Hints 264

Step-by-Step 264

Lesson 24: iTunes File Sh aring Support 269

Try It 271

Lesson Requirements 271

Hints 271

Step-by-Step 271

Lesson 25: Introduction to iCloud Storage 277

Basic Concepts 277

Preparing to Use the iCloud Storage APIs 278

Create an iCloud-enabled App ID 278

Create an Appropriate Provisioning Profile 281

Enable Appropriate Entitlements in Your Xcode Project 283

Checking for Service Availability 285

Using iCloud Document Storage 285

Creating a New iCloud Document 287

Opening an Existing Document 288

Saving a Document 288

Searching for Documents on iCloud 289

Try It 290

Lesson Requirements 290

Hints 291

Step-by-Step 291

Lesson 26: Introduction to Core Data 303

Basic Concepts 303

Managed Object 303

Managed Object Context 303

Persistent Store Coordinator 303

Managed Object Model 304

Instantiating Core Data Objects 307

Writing Managed Objects 308

Reading Managed Objects 309

Try It 309

Lesson Requirements 309

Hints 310

Step-by-Step 310

Lesson 27: XML Parsing with NS XMLParser 317

XML Fundamentals 318

Elements and Tags 318

Attributes 319

Special Characters 319

Comments and Processing Instructions 319

The NSXMLParser Class 320

SAX and DOM Parsers 320

The NSXMLParserDelegate Protocol 321

A Simple XML File and How it Is Parsed 322

Loading the XML Document into an NSData Object 323

Instantiating an NSXMLParser Object 323

Instantiating a Delegate Object 324

Begin Parsing 324

The XMLParser Delegate Methods 324

Try It 328

Lesson Requirements 328

Hints 328

Step-by-Step 328

Lesson 28: Consuming SOAP Web Services 335

Try It 341

Lesson Requirements 341

Hints 341

Step-by-Step 341

Lesson 29: Touch es and Gestures 349

Touch Events 349

Touch Phases 350

Tap Counting 350

Gesture Events 350

Gesture Handling 351

Gesture Recognizer Phases 351

Try It 351

Lesson Requirements 352

Hints 352

Step-by-Step 352

Lesson 30: Printing 359

Preparing Content for Printing 360

UIPrintInfo 360

UIPrintPaper 361

UIPrintInteractionController 362

Try It 363

Lesson Requirements 363

Hints 364

Step-by-Step 364

Lesson 31: Basic Animation with Timers 367

Animating UIView Subclasses 368

Try It 370

Lesson Requirements 370

Hints 370

Step-by-Step 370

Lesson 32: Introduction to Core Image 375

Images and Filters 375

Using Core Image 377

Try It 378

Lesson Requirements 378

Hints 378

Step-by-Step 379

Lesson 33: Building Universal Applications 383

Examining the Universal Application Template 383

Try It 386

Lesson Requirements 386

Hints 386

Step-by-Step 387

Lesson 34: Wh ere Am I? Introducing Core Location 391

Handling Location Updates 393

Handling Errors and Checking Hardware Availability 394

Geocoding and Reverse Geocoding 396

Obtaining Compass Headings 397

Try It 398

Lesson Requirements 398

Hints 398

Step by-Step 399

Lesson 35: Introducing Map Kit 403

Adding Annotations 405

Try It 407

Lesson Requirements 407

Hints 408

Step-by-Step 408

Lesson 36: Using the Camera and Ph oto Library 413

Try It 416

Lesson Requirements 416

Hints 417

Step-by-Step 417

Lesson 37: Introduction to Core Motion 421

Accelerometers and Gyroscopes 421

Core Motion Basics 423

Checking Hardware Availability 425

Handling Accelerometer Events 426

Handling Gyroscope Events 427

Try It 427

Lesson Requirements 427

Hints 428

Step-by-Step 428

Lesson 38: Building Background-Aware Applications 435

Understanding Background Suspension 435

Executing Background Code 436

Creating Local Notifications 438

Try It 439

Lesson Requirements 440

Hints 440

Step-by-Step 440

Appendix A: Wh at’s on the DVD? 447

System Requirements 447

Using the DVD on a PC 447

Using the DVD on a Mac 448

What’s on the DVD 448

Troubleshooting 448

Customer Care 449

Index 451

Bonus Material

Appendix B: Introduction to Programming with Ob jective-C 1

Fundamental Programming Concepts 1

Typing Your Program 2

Compiling 2

Linking to Create an Executable 2

Testing and Debugging 3

How Xcode Fits Into This Picture 3

Variables, Statements, and Expressions 3

Variables 5

Statements 7

Expressions and Operators 8

Making Decisions and Performing Repetitive Tasks 10

The if and if ... else statements 10

The for Statement 13

The while Statement 15

The do…while Statement 16

The break and continue Statements 17

Introduction to Object-Oriented Programming (OOP) 17

The Need for Object-Oriented Programming 19

Key Concepts of Object-Oriented Programming 20

Creating an Objective-C Class 25

Implementing the Class 30

Sending Messages to Objects 32

Instantiating Objects 33

Objective-C Properties 33

Appendix C: Introduction to AR C 37

Object Ownership 37

Converting Projects to ARC 40

Appendix D: Testing on an iOS Device 55

Obtaining and Registering UDIDs 55

Creating an App ID (Bundle Identifier) 57

Creating a Development Certificate 58

Creating a Provisioning Profile 60

Configuring Your Project 62

Appendix E: Ad Hoc Distribution 65

Obtaining and Registering UDIDs 65

Creating an App ID (Bundle Identifier) 66

Creating a Distribution Certificate 66

Creating a Provisioning Profile 69

Configuring Your Project for Distribution 70

Appendix F: App Store Distribution 75

Creating an Application Profile 75

Preparing and Uploading the Application Binary 80

Creating an App Store Distribution Provisioning Profile 82

Configuring Your Project for App Store Distribution 83

Read More Show Less

Customer Reviews

Average Rating 4.5
( 3 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


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


  • - 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
Sort by: Showing all of 3 Customer Reviews
  • Anonymous

    Posted January 12, 2013

    A good book for beginners, but not the only book you will need.

    A good book for beginners, but not the only book you will need.  I quite like the introduction to the Objective-c language in the appendix. Since I am new to iOS development, I decided to start with  the appendix  first and then work rough the lessons... Worked well for me that's all I can say.

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

    Posted December 28, 2012



    Was this review helpful? Yes  No   Report this review
  • Posted December 3, 2012

    It should not be your only iOS book

    This book lacks of explanations of the syntax and the actual codes. In the Try Out section there are usually a few sentences for every big block of codes. Rarely a line comment, with the exception of lesson 20 Try Out. The DVD shows you how to complete one Try Out per chapter ( only coping and pasting the codes) without explaining the reasons and the theory behind.

    The Dvd is good in showing you "the click and drag" without any explanation of the codes. If you have never read any 24 hour trainer book and never used Xcode, then Dvd will be surprisingly good. Use the book as a lab book then you will not be disappointed. Each TryOut is more and more progressively complex than it should be. I am still searching for a good book that explains the syntax and more explaination without jargon and more line comments. By the way, Chapter 7 should be read before chapter 6 but do the Try out in Chapter 6 first. Not a bad book.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 3 Customer Reviews

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