Chapters
- Getting started with Swift Language
- Switch
- Reading & Writing JSON
- Enums
- Protocols
- Optionals
- Structs
- Closures
- Error Handling
- Arrays
- Dictionaries
- Strings and Characters
- Extensions
- Sets
- Working with C and Objective-C
- Functions
- Numbers
- Classes
- Conditionals
- Variables & Properties
- Tuples
- Booleans
- Memory Management
- Generics
- Advanced Operators
- Access Control
- Associated Objects
- Loops
- Reflection
- OptionSet
- Method Swizzling
- Concurrency
- Initializers
- Getting Started with Protocol Oriented Programming
- Functional Programming in Swift
- Style Conventions
- Type Casting
- Logging in Swift
- Performance
- RxSwift
- The Defer Statement
- Design Patterns – Creational
- Swift Package Manager
- NSRegularExpression in Swift
- Documentation markup
- AES encryption
- PBKDF2 Key Derivation
- Typealias
- Cryptographic Hashing
- Dependency Injection
- Function as first class citizens in Swift
- Blocks
- Caching on disk space
- Algorithms with Swift
- (Unsafe) Buffer Pointers
- Swift Advance functions
- Completion Handler
- Design Patterns – Structural
- Swift HTTP server by Kitura
- Generate UIImage of Initials from String