Cover image for Beginning IOS Programming : Building and Deploying IOS Applications.
Beginning IOS Programming : Building and Deploying IOS Applications.
Title:
Beginning IOS Programming : Building and Deploying IOS Applications.
Author:
Harris, Nick.
ISBN:
9781118841600
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (340 pages)
Contents:
Beginning iOS Programming: Building and Deploying iOS Applications -- Copyright -- About the Author -- Credits -- Acknowledgments -- Contents -- Introduction -- Who This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- P2P.Wrox.Com -- Chapter 1: Building a Real-World iOS App: Bands -- Introducing Bands -- Getting Started -- Scoping the App -- Defining the Features -- Creating a Development Plan -- Summary -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 6: Integrating the Camera and Photo Library in iOS Apps -- Adding an Image View and Gesture Recognizer -- Enabling User Interactions with a UIImageView -- Learning About Gesture Recognizers -- Selecting a Picture from the Photo Library -- Learning About UIImagePickerController -- Determining Device Capabilities -- Allowing Picture Editing -- Saving Band Images -- Deleting Band Images -- Taking a Picture with the Camera -- Summary -- Chapter 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 -- Chapter 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.

Chapter 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 -- Chapter 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 -- Chapter 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 -- Chapter 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 -- Appendix: Answers to Exercises -- Chapter 1 Answers -- Chapter 2 Answers -- Chapter 3 Answers -- Chapter 4 Answers -- Chapter 5 Answers -- Chapter 6 Answers -- Chapter 7 Answers -- Chapter 8 Answers -- Chapter 9 Answers -- Chapter 10 Answers -- Chapter 11 Answers -- Chapter 12 Answers -- Index -- Advertisement.
Abstract:
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. Learn Objective-C and how it differs from other programming languages Turn your app idea into an actionable plan Build each feature with the help of standalone chapters Assemble your project into a real-world iOS app Throughout the book, you'll be able to experiment with dozens of recipes from real-life scenarios, creating an app as you learn. The book's website features download sample apps to follow along with the instruction, and sample code to illustrate ideas.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: