Beginning Xcode. (2016)
- Record Type:
- Book
- Title:
- Beginning Xcode. (2016)
- Main Title:
- Beginning Xcode
- Further Information:
- Note: Matthew Knott.
- Authors:
- Knott, Matthew
- Contents:
- Pt. I Getting Acquainted -- ch. 1 Welcome to Xcode -- What Is Xcode? -- What Is Swift? -- Why Choose Xcode? -- Getting and Installing Xcode -- Firing Up Xcode -- Apple's Resources for Developers -- The Dev Center -- Your Developer Account -- Source Code -- Additional Resources -- Summary -- ch. 2 Diving Right In -- Creating Your First Xcode Project -- The Project -- Designing the Interface -- Making Connections -- Running and Testing Your Application -- Adding Files -- Organizing Files in Xcode -- Summary -- ch. 3 Project Templates and Getting Around -- Project Templates -- Master-Detail Applications -- Page-Based Applications -- Single View Applications -- Tabbed Applications -- Games -- New for iOS 10 and Xcode 8 -- Template Selection -- Getting Around -- Navigators -- Toolbar -- Editor -- Utilities -- Configuring the Second View Controller -- Debugging Area -- Summary -- ch. 4 Building Interfaces -- Getting Ready. Adding Tab Bar Icons to an Asset Catalog -- Before You Start -- Building the Interface -- Setting the Tab Icons -- Tracking Location with the Track It Tab -- Mixing Colors with the Slide It Tab -- Adding "Off the Menu" Controls -- Changing the Interface with Code -- Summary -- ch. 5 Getting Help and Code Completion -- Getting Help -- Creating the Project -- Downloading Additional Documentation -- Quick Help -- Documentation Viewer -- Apple's Web Site -- Code Completion -- Opening Web Sites in Safari -- Sending an E-Mail with MFMailComposeViewController --Pt. I Getting Acquainted -- ch. 1 Welcome to Xcode -- What Is Xcode? -- What Is Swift? -- Why Choose Xcode? -- Getting and Installing Xcode -- Firing Up Xcode -- Apple's Resources for Developers -- The Dev Center -- Your Developer Account -- Source Code -- Additional Resources -- Summary -- ch. 2 Diving Right In -- Creating Your First Xcode Project -- The Project -- Designing the Interface -- Making Connections -- Running and Testing Your Application -- Adding Files -- Organizing Files in Xcode -- Summary -- ch. 3 Project Templates and Getting Around -- Project Templates -- Master-Detail Applications -- Page-Based Applications -- Single View Applications -- Tabbed Applications -- Games -- New for iOS 10 and Xcode 8 -- Template Selection -- Getting Around -- Navigators -- Toolbar -- Editor -- Utilities -- Configuring the Second View Controller -- Debugging Area -- Summary -- ch. 4 Building Interfaces -- Getting Ready. Adding Tab Bar Icons to an Asset Catalog -- Before You Start -- Building the Interface -- Setting the Tab Icons -- Tracking Location with the Track It Tab -- Mixing Colors with the Slide It Tab -- Adding "Off the Menu" Controls -- Changing the Interface with Code -- Summary -- ch. 5 Getting Help and Code Completion -- Getting Help -- Creating the Project -- Downloading Additional Documentation -- Quick Help -- Documentation Viewer -- Apple's Web Site -- Code Completion -- Opening Web Sites in Safari -- Sending an E-Mail with MFMailComposeViewController -- Sending a Text Message -- Building the Interface -- Running the Application -- Summary -- ch. 6 Constraints -- Understanding Auto Layout -- Building an Authentication View -- Design Considerations -- Debugging Views in Xcode -- Manually Adding Constraints -- Automatically Adding Constraints -- Previewing Your Layout -- Size Classes -- Finishing Touches -- Customizing Text Fields -- Summary. pt. II Diving Deeper -- ch. 7 Storyboards -- A Brief History of Storyboards -- Creating a New Project Called SocialApp -- Creating View Controllers -- Pairing the View to the Controller -- Building Up the Storyboard -- Linking Scenes and Building Interfaces -- What Are Segues? -- Adding a Navigation Controller -- Creating an Interface for the Feed View Controller -- Creating an Interface for Tweet View Controller -- Creating an Interface for the Compose View Controller -- Summary -- ch. 8 Table and Collection Views -- What Is a Table View? -- Table View Composition -- Table View Styles -- Configuring the Accounts View -- The Key Attributes of Table Views -- Manipulating Static Table Views -- The Accounts and Social Framework -- Retrieving and Displaying Twitter Accounts -- Configuring the Feed View -- Configuring the Tweet View -- Configuring the Compose View -- Discovering the Collection View -- Embedding a Tab Bar Controller. Persisting User Preferences with UserDefaults -- Adding a Collection View Controller -- Configuring a Collection View -- Displaying Items in a Collection View -- Summary -- ch. 9 Frameworks, Libraries, and Targets -- Understanding Frameworks -- Creating the Project -- Static Libraries, Frameworks, and Swift -- Working with Multiple Targets -- Summary -- ch. 10 Advanced Editing -- Getting Started -- Efficient Editing -- Changing Color Schemes -- Organizing and Navigating Code -- Building the Scene -- Folding Code -- The Code Snippet Library -- Summary -- ch. 11 Debugging and Analysis -- Building the Application -- Using Breakpoints to Resolve Logical Errors -- Setting a Breakpoint -- The Debug Navigator -- The Debug Area -- The Breakpoint Navigator -- Runtime Errors -- Using Exception Breakpoints -- Compile-Time Errors -- Thelssue Navigator -- Tools to Help with Debugging -- Debugging a Location -- Print Debugging with the Printer Simulator. Playground -- Summary -- pt. III Final Preparations and Releasing -- ch. 12 Version Control with Git -- Why Use Version Control? -- What Is Git? -- Creating the Project -- The AVFoundation Framework -- Creating the Interface -- Committing Changes -- Examining Changes with the Version Editor -- Branching in a Repository -- Merging Branches -- Removing a Branch -- Using a Remote Repository -- Registering for GitHub and Creating a Repository -- Adding a GitHub Repository to Xcode -- Pushing to a Remote Repository -- Updating the Remote Repository -- Summary -- ch. 13 Localization -- Creating the SayMyName Application -- Adding the Resources -- Creating the Application Interface -- Laying Out the Views -- Building the Interface -- Writing the Code for the SayMyName Application -- Retrieving a Contact -- Converting Text to Speech -- Localizing the Application -- Enabling Localization -- Adding Another Language -- Storyboards and Localization. Localizing Images -- Localizing Code with Localizable.strings -- Testing Localizations -- Testing Localization with Xcode 8 -- Setting the Application Language in the Scheme -- Summary -- ch. 14 Devices and the Organizer -- The Role of the Organizer in Xcode 8 -- Preparing Xcode for Deploying to a Device -- Enrolling in the Apple Developer Program -- Adding Your Developer Account to Xcode -- Preparing a Device for Deployment -- Managing Devices in Xcode -- Capturing a Screenshot from a Running Application -- The Archives Organizer -- Archiving Your Application -- Summary -- ch. 15 Building, Sharing, and Distributing Applications -- Final Checks Before Publishing Your Application -- Building a Launch Screen -- Discovering iTunes Connect -- Creating an App ID -- Creating an Application Profile -- Uploading an Application to iTunes Connect -- Creating a Distribution Certificate and Profile -- Validating Your Application. Submitting Your Application to the App Store -- Submitting Applications Using the Archives Organizer -- Submitting Applications Using the Application Loader -- Changing Build Numbers -- Creating an .ipa File -- Submitting an Application for Approval -- Using the iTunes Connect App -- Summary -- Next Steps. … (more)
- Edition:
- Swift 3 edition
- Publisher Details:
- United States : Apress
- Publication Date:
- 2016
- Copyright Date:
- 2016
- Extent:
- 1 online resource
- Subjects:
- 005.1
Application software -- Development
Macintosh (Computer)
iPhone (Smartphone) -- Programming
iPad (Computer) -- Programming
COMPUTERS -- Programming -- Macintosh
Application software -- Development
Macintosh (Computer)
Electronic books - Languages:
- English
- ISBNs:
- 9781430250050
1430250054 - Related ISBNs:
- 9781430250043
1430250046 - Notes:
- Note: Online resource; title from PDF title page (SpringerLink, viewed November 30, 2016).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.379093
- Ingest File:
- 02_360.xml