Limit search to available items
Book Cover
E-book
Author Harris, Nick

Title Beginning iOS programming : building and deploying iOS applications / Nick Harris
Published Indianapolis, Indiana : Wiley, 2014
©2014
Table of Contents
 Introductionxix
ch. 1 Building a Real-World Ios App: Bands1
 Introducing Bands2
 Getting Started3
 Scoping the App4
 Defining the Features5
 Creating a Development Plan6
 Summary6
ch. 2 Introduction to Objective-C9
 Exploring the History of Objective-C9
 Explaining the Basics10
 Learning About Objects and Classes12
 Instantiating Objects16
 Managing Memory22
 Introducing Automatic Reference Counting26
 Adding Properties to a Class27
 Explaining Strings32
 Using Basic Data Structures35
 Discussing Advanced Concepts39
 Explaining the Model-View-Controller Design Pattern39
 Learning About Protocols and Delegates41
 Using Blocks44
 Handling Errors44
 Summary47
ch. 3 Starting a New App51
 Creating a New App in Xcode51
 Discussing Xcode Templates54
 Learning About Bundle Identifiers54
 Exploring the Xcode Project Layout55
 Discussing the UIKit Framework56
 Discussing the Main Storyboard56
 Adding a Label to a Storyboard56
 Exploring Interface Builder57
 Setting Attributes58
 Exploring the Inspectors59
 Aligning UI Objects59
 Running in the Simulator59
 Choosing a Device60
 Learning to Test on All Device Sizes61
 Learning About Auto Layout62
 Discussing Auto Layout Basics64
 Testing Rotation64
 Exploring Application Settings66
 Setting Version and Build Numbers66
 Setting Supported Rotation Orientations67
 Setting the App Icon68
 Setting Launch Images70
 Running on a Device71
 Summary72
ch. 4 Creating a User Input Form75
 Introducing the Band Model Object75
 Creating the Band Model Object76
 Creating Enumerations77
 Adding Properties to the Band Model Object78
 Building an Interactive User Interface79
 Learning About IBOutlet79
 Using UITextField and UITextFieldDelegate81
 Using UITextView and UITextViewDelegate84
 Using UIButton and IBAction85
 Using UIStepper87
 Using UISegmentedControl89
 Using UISwitch90
 Saving and Retrieving Data91
 Implementing the NSCoding Protocol91
 Saving Data93
 Retrieving Saved Data95
 Deleting Saved Data97
 Summary100
ch. 5 Using Table Views103
 Exploring Table Views104
 Learning About Tables104
 Learning About Cells107
 Implementing the Bands Data Source110
 Creating the Band Storage110
 Adding Bands113
 Displaying Bands119
 Implementing Sections and Index121
 Adding Section Headers122
 Showing the Section Index122
 Editing Table Data123
 Enabling Edit Mode124
 Deleting Cells and Data125
 Modifying Data126
 Summary130
ch. 6 Integrating The Camera and Photo Library in Ios Apps133
 Adding an Image View and Gesture Recognizer134
 Enabling User Interactions with a UllmageView134
 Learning About Gesture Recognizers136
 Selecting a Picture from the Photo Library139
 Learning About UllmagePickerController140
 Determining Device Capabilities140
 Allowing Picture Editing141
 Saving Band Images143
 Deleting Band Images145
 Taking a Picture with the Camera147
 Summary150
ch. 7 Integrating Social Media153
 Sending E-mails and Text Messages154
 Using the E-mail Composer154
 Using the Message Composer160
 Simplifying Social Network Integration163
 Introducing the Activity View Controller164
 Learning About Twitter Integration167
 Learning About Facebook Integration168
 Learning About Flickr Integration169
 Limiting Sharing Options170
 Summary172
ch. 8 Using Web Views175
 Learning About Web Views175
 Loading a URL180
 Loading a URL That Contains Special Characters182
 Showing User Feedback183
 Adding Navigation186
 Creating a Toolbar186
 Opening Safari191
 Summary193
ch. 9 Exploring Maps and Local Search195
 Learning About Map Views196
 Getting the User's Location198
 Changing the Map Type201
 Performing a Local Search203
 Animating Annotations209
 Interacting with Annotations211
 Summary215
ch. 10 Getting Started With Web Services219
 Learning About Web Services220
 Exploring the iTunes Search API220
 Discussing JSON221
 Adding the Search View223
 Introducing NSURLSession227
 Creating and Scheduling a Data Task227
 Parsing JSON231
 Displaying Search Results233
 Previewing Tracks236
 Showing Tracks in iTunes239
 Summary240
ch. 11 Creating a Universal App243
 Transitioning to a Universal App244
 Supporting Rotation Using Auto Layout249
 Learning About Popovers250
 Presenting Action Sheets in Popovers250
 Using the UIPopoverController252
 Finishing the iPad Implementation258
 Summary265
ch. 12 Deploying Your IOS App267
 Deploying the App to Beta Testers268
 Registering Beta Devices269
 Generating Digital Certificates271
 Creating an App ID and Ad Hoc Provisioning Profile274
 Signing and Deploying an Ad Hoc Build276
 Submitting the App to Apple280
 Exploring iTunes Connect280
 Creating an App Store Provisioning Profile283
 Validating and Submitting an App284
 Summary285
 Appendix: Answers to Exercises287
 Index293

Copies

Description 1 online resource (1 online resource (339 pages) : color illustrations
Series Wrox : Programmer to Programmer
Programmer to programmer
Contents Machine generated contents note: ch. 1 Building a Real-World Ios App: Bands -- Introducing Bands -- Getting Started -- Scoping the App -- Defining the Features -- Creating a Development Plan -- Summary -- ch. 2 Introduction to Objective-C -- Exploring the History of Objective-C -- Explaining the Basics -- Learning About Objects and Classes -- Instantiating Objects -- Managing Memory -- Introducing Automatic Reference Counting -- Adding Properties to a Class -- Explaining Strings -- Using Basic Data Structures -- Discussing Advanced Concepts -- Explaining the Model-View-Controller Design Pattern -- Learning About Protocols and Delegates -- Using Blocks -- Handling Errors -- Summary -- ch. 3 Starting a New App -- Creating a New App in Xcode -- Discussing Xcode Templates -- Learning About Bundle Identifiers -- Exploring the Xcode Project Layout -- Discussing the UIKit Framework -- Discussing the Main Storyboard -- Adding a Label to a Storyboard -- Exploring Interface Builder -- Setting Attributes -- Exploring the Inspectors -- Aligning UI Objects -- Running in the Simulator -- Choosing a Device -- Learning to Test on All Device Sizes -- Learning About Auto Layout -- Discussing Auto Layout Basics -- Testing Rotation -- Exploring Application Settings -- Setting Version and Build Numbers -- Setting Supported Rotation Orientations -- Setting the App Icon -- Setting Launch Images -- Running on a Device -- Summary -- ch. 4 Creating a User Input Form -- Introducing the Band Model Object -- Creating the Band Model Object -- Creating Enumerations -- Adding Properties to the Band Model Object -- Building an Interactive User Interface -- Learning About IBOutlet -- Using UITextField and UITextFieldDelegate -- Using UITextView and UITextViewDelegate -- Using UIButton and IBAction -- Using UIStepper -- Using UISegmentedControl -- Using UISwitch -- Saving and Retrieving Data -- Implementing the NSCoding Protocol -- Saving Data -- Retrieving Saved Data -- Deleting Saved Data -- Summary -- ch. 5 Using Table Views -- Exploring Table Views -- Learning About Tables -- Learning About Cells -- Implementing the Bands Data Source -- Creating the Band Storage -- Adding Bands -- Displaying Bands -- Implementing Sections and Index -- Adding Section Headers -- Showing the Section Index -- Editing Table Data -- Enabling Edit Mode -- Deleting Cells and Data -- Modifying Data -- Summary -- ch. 6 Integrating The Camera and Photo Library in Ios Apps -- Adding an Image View and Gesture Recognizer -- Enabling User Interactions with a UllmageView -- Learning About Gesture Recognizers -- Selecting a Picture from the Photo Library -- Learning About UllmagePickerController -- Determining Device Capabilities -- Allowing Picture Editing -- Saving Band Images -- Deleting Band Images -- Taking a Picture with the Camera -- Summary -- ch. 7 Integrating Social Media -- Sending E-mails and Text Messages -- Using the E-mail Composer -- Using the Message Composer -- Simplifying Social Network Integration -- Introducing the Activity View Controller -- Learning About Twitter Integration -- Learning About Facebook Integration -- Learning About Flickr Integration -- Limiting Sharing Options -- Summary -- ch. 8 Using Web Views -- Learning About Web Views -- Loading a URL -- Loading a URL That Contains Special Characters -- Showing User Feedback -- Adding Navigation -- Creating a Toolbar -- Opening Safari -- Summary -- ch. 9 Exploring Maps and Local Search -- Learning About Map Views -- Getting the User's Location -- Changing the Map Type -- Performing a Local Search -- Animating Annotations -- Interacting with Annotations -- Summary -- ch. 10 Getting Started With Web Services -- Learning About Web Services -- Exploring the iTunes Search API -- Discussing JSON -- Adding the Search View -- Introducing NSURLSession -- Creating and Scheduling a Data Task -- Parsing JSON -- Displaying Search Results -- Previewing Tracks -- Showing Tracks in iTunes -- Summary -- ch. 11 Creating a Universal App -- Transitioning to a Universal App -- Supporting Rotation Using Auto Layout -- Learning About Popovers -- Presenting Action Sheets in Popovers -- Using the UIPopoverController -- Finishing the iPad Implementation -- Summary -- ch. 12 Deploying Your IOS App -- Deploying the App to Beta Testers -- Registering Beta Devices -- Generating Digital Certificates -- Creating an App ID and Ad Hoc Provisioning Profile -- Signing and Deploying an Ad Hoc Build -- Submitting the App to Apple -- Exploring iTunes Connect -- Creating an App Store Provisioning Profile -- Validating and Submitting an App -- Summary
Summary IOS 7 changed everything-get up to speed! iOS 7 is a major shift in the look and feel of apps-the first major sea change since the iPhone was first introduced. For apps to blend in with the new UI, each needs a complete redesign. Beginning iOS Programming: Building and Deploying iOS Applications starts at the beginning-including an introduction to Objective C-and gives you the skills you need to get your apps up and running. Author Nick Harris has extensive experience developing for iOS and provides a solid background for teaching the building blocks of app development
Notes Includes index
Print version record
SUBJECT iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603
iOS (Electronic resource) fast
Subject Application software -- Development.
iPhone (Smartphone) -- Programming
iPad (Computer) -- Programming
iPod touch (Digital music player) -- Programming
Mobile computing.
Application software -- Development
Mobile computing
Form Electronic book
ISBN 9781118841600
1118841603
9781118841440
1118841441
1118841476
9781118841471
9781118799314
1118799313