Swift Programming Language for iOS and OS X Development

Swift Programming Language for iOS and OS X Development



    Understanding Your Development Environment
  •  Understanding the Development Environment
  •  Installing the Tools
  •  Components of the SDK
  •  Understanding the Xcode and IB interface
  •  Understanding the Playground
  •  Understanding the advantages and Limitations of Simulator
  • Basic of Swift and Operators,Data types and Arrays
  •  The language basics
  •  Constants and Variables
  •  Type Annotations
  •  Data Types
  •  Type-Safety and Inference
  •  Conversions
  •  Tuples
  •  Optionals
  •  Arrays
  •  Dictionaries
  •  Assignment and Copy behavior
  •  Mutation in Collections
  • Control flow statement and building functions
  •  Conditional Statements
  •  Iteration Statements
  •  Value bindings
  •  Control Transfer
  •  Defining Functions
  •  Function Parameters
  •  Functions with Multiple Return values
  •  External Parameters
  •  In-Out Parameters
  •  Function Types
  •  Function Types are Parameters
  •  Nested Functions
  • Working with Enumerations and Closures
  •  Enumeration Basics
  •  Associated Values
  •  Raw Values
  •  Closure Expressions
  •  Closure Context
  •  Trailing Closures
  •  Closures as Reference types
  • Working with OOPs
  •  Defining class and structure instances
  •  Properties
  •  Initializers
  •  Methods
  •  Inheritance
  •  Automatic Reference Counting
  •  Optional Chaining
  •  Type Casting
  •  Extensions
  •  Protocols
  •  Generics