HOME BOOKS VIDEO COURSES
NEWSLETTER CONTACT
Swift for Masterminds
How to take advantage of Swift to program powerful and scalable applications for iPhones, iPads, and Macs
1st Edition
January 2026
ISBN: 978-1-7779782-9-7
Buy Now
Table of Contents
Chapter 1 - Introduction to Swift
1.1 - Programming Languages
1.2 - Xcode
Playground
1.3 - Variables
Memory
Primitive Data Types
Declaration and Initialization
Arithmetic Operators
Constants
1.4 - Swift Data Types
Characters
Strings
Booleans
Optionals
Tuples
1.5 - Conditionals and Loops
If and Else
Switch
While and Repeat While
For In
Control Transfer Statements
Guard
Chapter 2 - Functions
2.1 - Swift Functions
Declaration of Functions
Standard Functions
Scope
Generic Functions
2.2 - Closures
Defining Closures
Chapter 3 - Structures
3.1 - Swift Structures
Definition of Structures
Key Paths
Methods
Initialization
Computed Properties
Property Observers
Type Properties and Methods
Generic Structures
Primitive Type Structures
Range Structures
String Structures
Array Structures
Dictionary Structures
Set Structures
Chapter 4 - Enumerations
4.1 - Swift Enumerations
Raw Values
Associated Values
Chapter 5 - Objects
5.1 - Swift Objects
Definition of Objects
Type Properties and Methods
Reference Types
Self
Memory Management
Inheritance
Type Casting
Extensions
Initialization
Deinitialization
Access Control and Modifiers
Singletons
Chapter 6 - Protocols
6.1 - Swift Protocols
Definition of Protocols
Protocol Composition
Standard Protocols
Protocol Extensions
Delegates
Generic Protocols
Opaque Types
Chapter 7 - Error Handling
7.1 - Errors
Throwing Errors
Handling Errors
Results
Chapter 8 - Frameworks
8.1 - Introduction to Frameworks
Importing Frameworks
8.2 - Foundation
Standard Functions
Strings
Ranges
Numbers
Decimals
Dates
Measurements
Timer
8.3 - Core Graphics
Data Types
Chapter 9 - Regular Expressions
9.1 - Standard Regular Expressions
9.2 - Regex Builder
Chapter 10 - Swift Tools
10.1 - Tools
Property Wrappers
Attributes
Macros
Chapter 11 - Swift Concurrency
11.1 - Approachable Concurrency
Threads
Xcode Projects
Configuration
11.2 - Asynchronous and Concurrent Tasks
Tasks
Concurrent Tasks
Isolation Domains
Main Actor
Parallel Tasks
Solving Data Races
11.3 - Asynchronous Access
Asynchronous Sequences
Task Group
Asynchronous Images
Select Country
Paperback
$ 18.99 BUY NOW
Kindle
$ 6.99 BUY NOW
Apple Books
$ 6.99 BUY NOW
Google Books
$ 6.99 BUY NOW
Information
1st Edition
January 2026
ISBN: 978-1-7779782-9-7