Table of Contents
- Getting started with functional programming in Swift
- Defining and using functions
- Importance of immutability
- Defining and using Enumerations
- Defining and using Types, Type Inferences and Pattern Matching
- Defining and using functional data structures
- Defining and Using Generics
- Map, Filter and Reduce for Declarative Programming
- Dealing with Optionals
- Best of both worlds, combining FP paradigms with OOP
- Case Study: Developing an iOS application with FP and OOP paradigms

