There's a lot of hype around functional programming these days and since Swift from day 0 supported a lot of functional concepts, we may have this gut feeling that it can be a functional language, but... It's not.
Swift is happily merried to the iOS/macOS ecosystem, which is obviously Object Oriented, so there's no escape!
Fortunately, we use those functional patterns everyday (sometimes we forget about them...) and I want to show you in this presentation how to spot them and how to use them and, even, how to take benefit of applying a bit of functional programming to our Swift world.