This session was not filmed.
By themselves, value types, protocols, and functional programming are all useful tools in any Swift developers toolbox, but when their powers combine they can help you write smarter, simpler, *safer* code.
In this talk you'll learn why Swift relies so heavily on value types and why it matters in practice. You'll then move on to protocol-oriented programming, and Paul will demonstrate how it helps you re-architect your code to be flatter and more composable. Finally, you'll get a lightning fast introduction to functional programming, and how tools like flat map and reduce can help make your code clearer and simpler.
Those three are all useful to know by themselves, but the real magic comes when they are used together, so once you understand the basic components you'll learn how to put them together so you can write natural, idiomatic Swift.
Please note: You will need to have Xcode 8.2. prior to attending this workshop.
YOU MAY ALSO LIKE:
- iOSCon 2020 - The conference for iOS and Swift Developers (in London on 19th - 20th March 2020)
- The Evolution of Swift: Are we there yet? (SkillsCast recorded in March 2019)
- Migrating to Java 11 with Ben Evans (in London on 28th - 29th October 2019)
- Fast Track to RESTful Microservices (in London on 11th - 13th November 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- A Guide to the Market Promise of Automagic AI-Enabled Detection and Response (in London on 29th October 2019)
- Keynote by Konrad Kokosa: What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (in London on 29th October 2019)
- Transforming Legal Recruitment with a Market Knowledge Graph (SkillsCast recorded in October 2019)
- Implementing Clean Architecture in Flutter using BLoC (SkillsCast recorded in October 2019)
Workshop: Natural Swift: write Swift the way it was meant to be written
Paul is the author of Hacking with Swift, Pro Swift, Hacking with macOS, Server-Side Swift, Swift Coding Challenges, Practical iOS 10, and Objective-C for Swift Developers. Suffice it to say, he quite likes Swift. And coffee. (But mostly Swift.) (And coffee.)