Beginning iOS programming building and deploying iOS applications

A fully revised second edition focused on the best practices of enterprise risk management Since the first edition of Enterprise Risk Management: From Incentives to Controls was published a decade ago, much has changed in the worlds of business and finance. That's why James Lam has returned wit...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Harris, Nick
Médium: E-kniha
Jazyk:angličtina
Vydáno: Somerset WILEY 2014
John Wiley & Sons, Incorporated
Wrox
WROX, A Wiley Brand
Wrox/John Wiley & Sons
Vydání:1
Edice:Wrox beginning guides
Témata:
ISBN:1118841603, 1118841476, 9781118841471, 9781118841600, 1118841441, 9781118841440
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Obsah:
  • Beginning iOS programming : building and deploying iOS applications -- About the Author -- Credits -- Acknowledgments -- Contents -- Introduction -- Chapter 1: Building a Real-World iOS App: Bands -- Chapter 2: Introduction to Objective-C -- Chapter 3: Starting a New App -- Chapter 4: Creating a User Input Form -- Chapter 5: Using Table Views -- Chapter 6: Integrating the Camera and Photo Library in iOS Apps -- Chapter 7: Integrating Social Media -- Chapter 8: Using Web Views -- Chapter 9: Exploring Maps and Local Search -- Chapter 10: Getting Started with Web Services -- Chapter 11: Creating a Universal App -- Chapter 12: Deploying Your iOS App -- Appendix: Answers to Exercises -- Index.
  • Intro -- 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
  • 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
  • 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