2014
lynda.com
Simon Allardice
3h 40m
English
The first iOS programming alternative to Objective-C, Swift is a clean, accessible, object-oriented language, with built-in support for modern programming features like closures, generics, and tuples. The main stumbling block for new Apple developers has always been the Objective-C language, which many developers find overly complex.
Topics include:
Installing Xcode 6
Writing Swift code in playgrounds
Declaring variables and constants
Defining functions
Working with complex types, including arrays, enumerations, and closures
Creating classes
Defining advanced properties and property observers
Working with generics
Supporting protocols
Adding functionality with extensions
0. Introduction
Welcome
What you should know
1. Core Syntax
The structure of Swift
Writing Swift in playgrounds
Declaring variables
Creating constants
Printing values and working with string interpolation
Converting values
Writing if statements
Using the switch statement
Creating loops in Swift
Defining functions
2. Complex Types
Creating and using arrays
Using dictionaries
Understanding tuples
Creating optional variables
Defining and using enumerations
Writing closures
3. Creating Classes
Defining and instantiating classes
Adding initializers to a class
Using inheritance
Creating computed properties
Using type properties and methods
Defining lazy properties
Adding property observers
Understanding access modifiers in Swift
4. Taking It Further
Working with structures
Using basic operators
Comparison, equality, and identity
Advanced operators
Importing frameworks and using Objective-C classes
5. Advanced Language Features
Type checking and downcasting
Using Any and AnyObject references
Supporting protocols
Adding functionality with extensions
Using generics in Swift
6. Conclusion
Wrapping up
Download File Size:541.05 MB