Beginning Xcode : Swift 3 Edition / / by Matthew Knott |
Autore | Knott Matthew |
Edizione | [1st ed. 2016.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2016 |
Descrizione fisica | 1 online resource (XXI, 463 p. 517 illus., 496 illus. in color.) |
Disciplina | 005.1 |
Soggetto topico |
Apple computer
Computer science User interfaces (Computer systems) Apple and iOS Computer Science, general User Interfaces and Human Computer Interaction |
ISBN | 1-4302-5005-4 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910150197303321 |
Knott Matthew | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2016 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Xcode / / by Matthew Knott, Daniel Bramhall |
Autore | Knott Matthew |
Edizione | [1st ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (535 pages) : illustrations |
Disciplina | 005.31 |
Soggetto topico |
Apple computer
Application software Apple and iOS Computer Applications |
ISBN | 1-4302-5744-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Cover -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Part 1: Getting Acquainted -- Chapter 1: Welcome to Xcode -- What Is Xcode? -- Why Choose Xcode? -- Prior Assumptions -- What's Covered in This Book -- Part 1: Getting Acquainted -- Part 2: Diving Deeper -- Getting and Installing Xcode -- Firing Up Xcode -- Apple's Resources for Developers -- The Dev Center -- Your Developer Account -- Additional Resources -- Summary -- Chapter 2: Diving Right In -- Creating Your First Xcode Project -- The Project -- Designing the Interface -- Making Connections -- Running and Testing -- Adding Files -- Summary -- Chapter 3: Project Templates and Getting Around -- Project Templates -- Master Detail View -- OpenGL Game -- Page-Based Application -- Single View Application -- Tabbed Application -- Utility Application -- Empty Application -- SpriteKit Game -- Template Selection -- Getting Around -- Navigators -- Toolbar -- Editor -- Standard Editor -- Assistant Editor -- Version Editor -- Utilities -- Configuring the Application Delegate -- Adding a Second View Controller -- Debugging Area -- Summary -- Chapter 4: Building Interfaces -- Getting Ready -- Before You Start . . . -- Building the Interface -- Setting the Tab Icons -- Tracking Location with the Track It Tab -- UITextViews and UISwitches -- Adding Frameworks and Libraries -- Simulating Location -- Mixing Colors with the Slide It Tab -- The UITextViewDelegate Implementation -- Adding "Off the Menu" Controls -- UIAlertView and UIActionSheet -- Building the Action Tab Interface -- Changing the Interface with Code -- Buttons and iOS 7 -- Summary -- Chapter 5: Getting Help and Code Completion -- Getting Help -- Creating the Project -- Downloading Additional Documentation -- Quick Help.
Documentation Viewer vs. Documentation Organizer -- Documentation Viewer -- Toolbar -- The Navigator Sidebar -- Adding a Bookmark -- Viewing Your Bookmarks -- The Table of Contents Sidebar -- Quickly Accessing Documentation -- Apple's Web Site -- Code Completion -- The Header File -- The Implementation File -- Sending a Text Message -- Building the Interface -- Making Connections -- Adding the Message Framework -- Summary -- Chapter 6: Constraints -- Understanding Auto Layout -- Building an Authentication View -- Design Considerations -- Manually Adding Constraints -- Specifying Constraints with the Align Menu -- Specifying Constraints with the Pin Menu -- Automatically Adding Constraints -- Adding Missing Constraints -- Updating Constraints -- Previewing Your Layout -- Preview Using Interface Builder -- Preview Using the Preview Tool -- Finishing Touches -- Customizing Text Fields -- Hiding Passwords -- Configuring a Text Field for Email Addresses -- Navigating Forms -- Summary -- Part 2: Diving Deeper -- Chapter 7: Storyboards -- A Brief History of Storyboards -- Creating a New Project Called SocialApp -- Creating View Controllers -- The Model-View-Controller Design Pattern -- Subclassing UIViewController -- Subclassing UITableViewController -- Pairing the View to the Controller -- Understanding Inheritance -- Building up the Storyboard -- Linking Scenes and Building Interfaces -- What Are Segues ? -- Adding a Navigation Controller -- Creating an Interface for Feed View Controller -- Creating an Interface for Tweet View Controller -- Creating an Interface for Compose View Controller -- Summary -- Chapter 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 NSUserDefaults -- Adding a Collection View Controller -- Configuring a Collection View -- Displaying Items in a Collection View -- Summary -- Chapter 9: Frameworks, Libraries, and Targ ets -- Understanding Frameworks -- Creating the Project -- Adding a Framework -- Manipulating a Map View -- Subclassing MKPointAnnotation -- Static Libraries -- Creating a Static Library -- Adding an Aggregate Target -- Adding a Static Library to a Project -- Working with Multiple Targets -- Discovering Modules -- Enabling Modules for Older Projects -- Summary -- Chapter 10: Advanced Editing -- Getting Started -- Efficient Editing -- Changing Color Schemes -- Creating a New Theme -- Sharing or Importing a Theme -- Organizing and Navigating Code -- Creating Code Reminders -- Using the Jump Bar -- Organizing Code with Pragma Marks -- Building the Scene -- Folding Code -- The Code Snippet Library -- Using Code Snippets -- Creating Code Snippets -- Summary -- Chapter 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 -- Conditional Breakpoints -- Runtime Errors -- Using Exception Breakpoints -- Compile-Time Errors -- The Issue Navigator -- Tools to Help with Debugging -- Debugging Location -- Print Debugging with the Printer Simulator -- Summary -- Part 3: Final Preparations and Releasing -- Chapter 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 -- The Comparison View -- The Blame View -- The Log View -- Branching Within a Repository -- Merging Branches -- Removing a Branch -- Using a Remote Repository -- Registering for GitHub and Creating a Repository -- Adding a GitHub Repository to Xcode -- Adding a Remote Repository in Repository Configuration -- Adding a Remote Repository with Xcode Preferences -- Pushing to a Remote Repository -- Updating the Remote Repository -- Summary -- Chapter 13: Localization -- Creating the Castles Application -- Adding the Resources -- Creating the Application Interface -- Compositing with Transparent Images -- Adding a Scroll View -- Adding a Page Control -- Completing the Interface -- Writing the Code for the Castles Application -- Localizing the Application -- Enabling Localization -- Adding Another Language -- Storyboards and Localization -- Testing Localizations in iOS 7 -- Localizing Images -- A Peek Behind the Scenes -- Replacing overlay.png -- Localizing Code with Localizable.strings -- Creating Localizable.strings -- Localizing Localizable.strings -- Retrieving Localized Strings with NSLocalizedString -- Summary -- Chapter 14: The Organizer -- What Is the Organizer? -- Preparing Xcode for Deploying to a Device -- Enrolling in the iOS Developer Program -- Adding Your Developer Account to Xcode -- The Devices Organizer -- Preparing a Device for Development -- Deploying an Application to an iOS Device -- Capturing a Screenshot from a Running Application -- Using a Screenshot as a Launch Image -- The Projects Organizer -- Using the Project and Workspace List -- Using Snapshots -- Automatically Creating Snapshots -- Manually Creating a Snapshot -- Managing Snapshots -- Deleting Snapshots -- Exporting Snapshots -- Restoring from a Snapshot -- The Archives Organizer -- Archiving Your Application -- Summary. Chapter 15: Building, Sharing, and Distributing Applications -- Final Checks Before Publishing Your Application -- Discovering iTunes Connect -- Creating an App ID -- Creating an Application Profile -- Uploading an Application to iTunes Connect -- Getting Ready to Upload -- Creating a Distribution Certificate and Profile -- Setting a Code Signing Identity -- Validating Your Application -- Submitting Your Application to the App Store -- Submitting Applications Using Archives Organizer -- Canceling Your Submission -- Submitting Applications Using Application Loader -- Summary -- Next Steps -- Index. |
Record Nr. | UNINA-9910300463903321 |
Knott Matthew | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Xcode: Swift Edition [[electronic resource] /] / by Matthew Knott |
Autore | Knott Matthew |
Edizione | [2nd ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (544 p.) |
Disciplina | 005.3 |
Soggetto topico |
Apple computer
Computer programming Apple and iOS Programming Techniques |
ISBN | 1-4842-0538-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Beginning Xcode; Contents at a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Part 1: Getting Acquainted; Chapter 1: Welcome to Xcode; What Is Xcode?; What Is Swift ?; Why Choose Xcode?; Prior Assumptions; What's Covered in This Book; Part 1: Getting Acquainted; Part 2: Diving Deeper; Getting and Installing Xcode; Firing Up Xcode; Apple's Resources for Developers; The Dev Center; Your Developer Account; Source Code; Additional Resources; Summary; Chapter 2: Diving Right In; Creating Your First Xcode Project; The Project
Designing the InterfaceMaking Connections; Running and Testing; Adding Files; Organizing Files in Xcode; Summary; Chapter 3: Project Templates and Getting Around; Project Templates; Master Detail View; Page-Based Applications; Single View Applications; Tabbed Applications; Games; OpenGL ES; Sprite Kit; Scene Kit; Metal; Template Selection; Getting Around; Navigators; Toolbar; Editor; Standard Editor; Assistant Editor; Version Editor; Utilities; Configuring the Second View Controller; Debugging Area; Summary; Chapter 4: Building Interfaces; Getting Ready Adding Tab Bar Icons to an Asset CatalogBefore You Start ...; Building the Interface; Setting the Tab Icons; Tracking Location with the Track It Tab; UITextViews and UISwitches; Adding Frameworks to a Project; Simulating a Location; Mixing Colors with the Slide It Tab; The UITextViewDelegate Implementation; Adding "Off the Menu" Controls; Alert Views and Action Sheets with UIAlertController; Building the Action Tab Interface; Changing the Interface with Code; Buttons and iOS 8; Summary; Chapter 5: Getting Help and Code Completion; Getting Help; Creating the Project Downloading Additional DocumentationQuick Help; Documentation Viewer; Toolbar; The Navigator Sidebar; Adding a Bookmark; Viewing Your Bookmarks; The Table of Contents Sidebar; Quickly Accessing Documentation; Apple's Web Site; Code Completion; Opening Web Sites in Safari; Sending an E-mail with MFMailComposeViewController; Sending a Text Message; Building the Interface; Making Connections; Running the Application; Summary; Chapter 6: Constraints; Understanding Auto Layout; Building an Authentication View; Design Considerations; Debugging Views in Xcode; Manually Adding Constraints Specifying Constraints with the Align MenuSpecifying Constraints with the Pin Menu; Automatically Adding Constraints; Adding Missing Constraints; Updating Constraints; Previewing Your Layout; Size Classes; Finishing Touches; Customizing Text Fields; Hiding Passwords; Configuring a Text Field for E-mail Addresses; Navigating Forms; Summary; Part 2: Diving Deeper; Chapter 7: Storyboards; A Brief History of Storyboards; Creating a New Project Called SocialApp; Creating View Controllers; The Model-View- Controller Design Pattern; Subclassing UIViewController; Subclassing UITableViewController Pairing the View to the Controller |
Record Nr. | UNINA-9910300472803321 |
Knott Matthew | ||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|