Migrating to Swift from web development. (2015)
- Record Type:
- Book
- Title:
- Migrating to Swift from web development. (2015)
- Main Title:
- Migrating to Swift from web development
- Further Information:
- Note: Sean Liao, Mark Punak.
- Authors:
- Liao, Sean
Punak, Mark - Contents:
- ""Contents at a Glance""; ""Contents""; ""About the Author""; ""Acknowledgments""; ""Introduction""; ""Part 1: Prepare Your Tools""; ""Chapter 1: Setting Up the Development Environment""; ""Xcode and the iOS SDK""; ""Installing from the Mac App Store""; ""Creating an iOS Project Using the Template""; ""Building the Project""; ""Launching the App""; ""Summary""; ""Chapter 2: iOS Programming Basics""; ""The Swift Language in a Nutshell""; ""HelloSwift with Xcode""; ""Creating a Swift Command-Line Project""; ""Creating a Swift Class""; ""Creating a Swift Protocol""; ""Implementing the Protocol"" ""Using the Swift Instance""""Implementing Access Control""; ""Using the Xcode Debugger""; ""More About the Swift Language""; ""Variables and Constants""; ""Type Safety and Type Inference""; ""Optional Variable""; ""Implicitly Unwrapped Optionals""; ""Tuples""; ""Collections""; ""Control Flow""; ""Switch""; ""Enumerations""; ""Functions""; ""Class""; ""Property""; ""Method""; ""Reference Type vs. Value Types""; ""iOS Project Anatomy""; ""Xcode Storyboard""; ""Object Library and Attributes Inspector""; ""Summary""; ""Part 2: A Roadmap for Porting""; ""Chapter 3: Structure Your App"" ""Model-View- Controller""""Content View""; ""Auto Layout""; ""Size Classes""; ""Content View Controller""; ""Pair with Content View""; ""Interact with Content View""; ""UIViewController Life Cycle""; ""viewDidLoad""; ""viewWillAppear""; ""viewDidAppear""; ""viewWillDisappear""; ""viewDidDisappear(â€?)"";""Contents at a Glance""; ""Contents""; ""About the Author""; ""Acknowledgments""; ""Introduction""; ""Part 1: Prepare Your Tools""; ""Chapter 1: Setting Up the Development Environment""; ""Xcode and the iOS SDK""; ""Installing from the Mac App Store""; ""Creating an iOS Project Using the Template""; ""Building the Project""; ""Launching the App""; ""Summary""; ""Chapter 2: iOS Programming Basics""; ""The Swift Language in a Nutshell""; ""HelloSwift with Xcode""; ""Creating a Swift Command-Line Project""; ""Creating a Swift Class""; ""Creating a Swift Protocol""; ""Implementing the Protocol"" ""Using the Swift Instance""""Implementing Access Control""; ""Using the Xcode Debugger""; ""More About the Swift Language""; ""Variables and Constants""; ""Type Safety and Type Inference""; ""Optional Variable""; ""Implicitly Unwrapped Optionals""; ""Tuples""; ""Collections""; ""Control Flow""; ""Switch""; ""Enumerations""; ""Functions""; ""Class""; ""Property""; ""Method""; ""Reference Type vs. Value Types""; ""iOS Project Anatomy""; ""Xcode Storyboard""; ""Object Library and Attributes Inspector""; ""Summary""; ""Part 2: A Roadmap for Porting""; ""Chapter 3: Structure Your App"" ""Model-View- Controller""""Content View""; ""Auto Layout""; ""Size Classes""; ""Content View Controller""; ""Pair with Content View""; ""Interact with Content View""; ""UIViewController Life Cycle""; ""viewDidLoad""; ""viewWillAppear""; ""viewDidAppear""; ""viewWillDisappear""; ""viewDidDisappear(â€?)""; ""Screen Navigation Patterns""; ""Storyboard Segue""; ""Pass Data with a Segue""; ""Container View Controller""; ""Navigation Stack""; ""UINavigationController""; ""Master List with Details Drill-Down""; ""UITableViewController""; ""UITableViewDataSource""; ""UITableViewDelegate"" ""UITableView""""UITableViewCell""; ""UICollectionView""; ""Navigation Tabs""; ""Implementing Navigation Tabs""; ""UITabBarController""; ""Add/Remove a Tab Bar Item""; ""Update the Look and Feel of the Tab Bar Items""; ""Handle Runtime Behavior""; ""Swipe Views""; ""UIPageViewController""; ""Dialogs""; ""UIAlertController""; ""UIPopoverController""; ""Summary""; ""Chapter 4: Implement Piece by Piece""; ""User Interface""; ""UIView""; ""Application Resources""; ""Using the Assets Catalog""; ""Externalizing Strings""; ""Common UI Widgets""; ""UILabel""; ""UITextField""; ""UITextView"" ""UIButton""""UISegmentedControl""; ""UISlider""; ""UIActivityIndicatorView""; ""UIProgressView""; ""UISwitch""; ""UIImageView""; ""Menu""; ""UIBarButtonItem""; ""Action Sheet""; ""UIPickerView""; ""Play Video""; ""UIWebView""; ""ScrollView""; ""Animations""; ""Save Data""; ""NSUserDefaults""; ""File Storage""; ""NSFileManager""; ""Networking and Using Remote Service""; ""Perform Network Operations in Background""; ""RESTful Service Using HTTP""; ""NSURLConnection""; ""Summary""; ""Part 3: Finishing Touches""; ""Chapter 5: Pulling It All Together""; ""Structure Your App"" … (more)
- Publisher Details:
- Berkeley, CA : Apress
- Publication Date:
- 2015
- Copyright Date:
- 2015
- Extent:
- 1 online resource (xiv, 260 pages), illustrations
- Subjects:
- 006.7/8
Computer science
Web applications
COMPUTERS -- General
Web applications
Computer Science
Programming Techniques
Programming Languages, Compilers, Interpreters
Computers -- Programming -- General
Computers -- Programming Languages -- General
Computer programming / software development
Programming & scripting languages: general
Computer programming
Computers -- Web -- Web Programming
Web programming
Electronic books - Languages:
- English
- ISBNs:
- 9781484209318
1484209311
9781484209325 - Related ISBNs:
- 148420932X
9781484209325 - Notes:
- Note: Online resource; title from PDF title page (SpringerLink, viewed April 1, 2015).
- 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.359708
- Ingest File:
- 01_322.xml