Episode 5: Daniel Steinberg
Listen now
Description
In this episode, Paul talks to Daniel Steinberg about functional programming, monads, Swift Evolution, and more. Detailed topics: • What is functional programming in Swift?  • What is the definition of functional programming in Swift?  • What are the advantages of functional programming in Swift?   • Are there any disadvantages to functional programming in Swift?  • What are the first steps for functional programming in Swift?   • How to improve your functional programming skills?  • What are monads?  • What problem does Combine solve?  • Is Combine only for SwiftUI developers?  • What is Combine missing?  • How to encourage idiomatic usage of Combine  • Is SwiftLint ready for SwiftUI?  • How to break up structs and classes  • How to keep up with Swift Evolution  • Microsoft and open source  • How well is Swift Evolution working?  • Why are function builders fundamental in SwiftUI?  • What would make Swift.org better?  • What's the most exciting feature of future Swift?
More Episodes
In this episode, Paul talks to Cate Huston about tracking data, open source development, giving talks, and more. Detailed topics: Why is user privacy vital for app developers? How important is ethics in software engineering? What data should iOS apps track? When should you store tracking...
Published 06/01/21
In this episode, Paul talks to Christian Selig about Apollo for Reddit, community input, how to improve accessibility, and more. Detailed topics: What was the hardest part of making the Apollo app? Do you get much support from Reddit? What are your tips for doing great networking in...
Published 05/27/21
Published 02/27/21