More info on our second sponsor soon.
Get in touch of you want to be our third sponsor.
|Daniel Steinberg has spent the last three decades working as a professional Swift developer. OK, he hasn't. But he's really enjoying the Swift Programming Language. He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7. You can find him at Dim Sum Thinking.|
|More info on our speakers soon...|
In addition to the main DO iOS Conference Day, we’ll host a DO iOS University Day with Daniel Steinberg will explain more about the Patterns of Functional Programming in Swift.
At the end of this day, you'll look at functions differently.
What you'll learn
We begin by looking more closely at functions you use already. Next we explore higher order functions that either accept or return closures. We play with four canonical examples from the Swift Standard Library: map(), filter(), reduce(), and flatMap() and then create map() functions of our own. We finish with a look at MVC, MVVM, and maybe even a reactive style.
We assume that you are an experienced programmer who has spent some time looking at Swift but you are new to Functional Programming. This course shows you how to add elements of a functional style to Object-Oriented and Protocol-Oriented Programming.
What you need
You need a Mac running an up to date install of MacOS and Xcode.