This conference talk by Daniel Steinberg explores how functional programming concepts can be applied to SwiftUI by recreating Peter Henderson's famous work on drawing Escher's Square Limit with nested, shrinking fish. Learn how SwiftUI Views and ViewBuilders are compatible with functional techniques like combinators, seeing the practical implementation that was previously done in UIKit now translated to SwiftUI. Discover how these functional programming approaches can be applied to your own iOS applications, bridging theoretical computer science concepts with practical modern development. Recorded at iOS Conf SG, this 30-minute presentation offers valuable insights for developers looking to enhance their SwiftUI skills through functional programming principles.
Overview
Syllabus
Shrinking Fish: A Functional Programmer looks at SwiftUI
Taught by
iOS Conf SG