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




The Swift™ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with Swift™ group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
291 pages, published on May 2018
420 Views