Extensions in Swift are great. We can extend structs, classes, enums, etc., whether we own the code or not, in almost any way we need. This enables us to do easier initializations, mapping, convenience functions, protocol implementation (one of my favorit... (more…)
Read more »
Property wrappers are a feature that was introduced in Swift 5.1 and they play a huge role in SwiftUI and Combine which are two frameworks that shipped alongside Swift 5.1 in iOS 13. (more…)
Read more »
Method Dispatch is how a program selects which instructions to execute. Learn how Swift method dispatch works, including some unexpected edge cases.
Read more »
Learn different ways of debugging functional reactive code written with the Swift Combine framework: read the console with the print() and handleEvents() operators; generate Xcode breakpoints with breakpointOnError() and breakpoint(); draw marble diagrams... (more…)
Read more »
Google's plans on making Swift the first mainstream language with first-class language-integrated differentiable programming capabilities. What's so cool about Swift? (more…)
Read more »