The latest programming language from Apple for OS X and iOS.
- Understand the difference between
let
andvar
. - Use native Swift types like Int and String.
- Use native Swift collections like Array and Dictionary.
- Understand the difference between
class
andstruct
. - Allow for a custom struct to be mutated.
- Use enums and switches which don't represent integers.
- Use and understand Optionals.
- Create functions which take or return closures.
- Watch Intermediate Swift
- Watch Advanced Swift
- Implement a custom collection type using Generics.
- Use extentions and protocols to extend class and struct functionality.
- Create subscript functionality on a custom class or struct.
- Overload the addition operator for a custom class or struct.
- Use pattern matching in a switch statement.
- Use typealias to create a type for a closure.
- Use an autoclosure instead of a closure.
- Swift Online Documentation from Apple