Table of Contents
- Starting with the Protocol
- Our type choices
- Extensions
- Generics
- Object-Oriented Programming
- Protocol-Oriented Programming
- Adopting Design Patterns in Swift
- Case Studies

Bring predictability, performance, and productivity to your Swift applications