Swift Notes for Professionals book

Swift™ Book preview
Swift™ Notes for Professionals book

If you found this Swift™ book useful,
then please share it ❤


  1. Getting started with Swift Language
  2. Switch
  3. Reading & Writing JSON
  4. Enums
  5. Protocols
  6. Optionals
  7. Structs
  8. Closures
  9. Error Handling
  10. Arrays
  11. Dictionaries
  12. Strings and Characters
  13. Extensions
  14. Sets
  15. Working with C and Objective-C
  16. Functions
  17. Numbers
  18. Classes
  19. Conditionals
  20. Variables & Properties
  21. Tuples
  22. Booleans
  23. Memory Management
  24. Generics
  25. Advanced Operators
  26. Access Control
  27. Associated Objects
  28. Loops
  29. Reflection
  30. OptionSet
  31. Method Swizzling
  32. Concurrency
  33. Initializers
  34. Getting Started with Protocol Oriented Programming
  35. Functional Programming in Swift
  36. Style Conventions
  37. Type Casting
  38. Logging in Swift
  39. Performance
  40. RxSwift
  41. The Defer Statement
  42. Design Patterns - Creational
  43. Swift Package Manager
  44. NSRegularExpression in Swift
  45. Documentation markup
  46. AES encryption
  47. PBKDF2 Key Derivation
  48. Typealias
  49. Cryptographic Hashing
  50. Dependency Injection
  51. Function as first class citizens in Swift
  52. Blocks
  53. Caching on disk space
  54. Algorithms with Swift
  55. (Unsafe) Buffer Pointers
  56. Swift Advance functions
  57. Completion Handler
  58. Design Patterns - Structural
  59. Swift HTTP server by Kitura
  60. Generate UIImage of Initials from String

Example book pages

Swift™ Example Page 1Swift™ Example Page 2

Swift™ Example Page 3Swift™ Example Page 4

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

289 pages, published on January 2018

View More Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX