The trio are together once more! This week, Steve and Kotaro discuss Steve's most recent HTTP API Client design, some of which was inspired by Rob Napier's "Generic Swift" talk from several years ago. Then, Steve almost loses his voice trying to poorly explain The Composable Architecture (TCA), but does go into some depth on the pieces and ideas he has applied to real world projects. It's mostly Steve talking this week, but it's pretty interesting stuff. Be sure to check the show notes for links so you can dive deep into these topics yourself!
Pre-Show: AI Podcasters
Introductions
PhillyCocoa Updates
HTTP API Client Design Discussion
Steve's pseudocode to illustrate this discussion
https://gist.github.com/stolton/86ce14eb7dcf2b45d04532b84ef37b04
Generic Swift: It Isn’t Supposed to Hurt - Rob Napier
https://youtu.be/_m6DxTEisR8
The Composable Architecture, Poorly Explained
https://github.com/pointfreeco/swift-composable-architecture
https://www.pointfree.co/
Swift-Testing project
https://github.com/apple/swift-testing/tree/main
NSScreencast - A Look at the New Swift Testing Framework (subscription required)
https://nsscreencast.com/episodes/565-swift-testing-framework
Kotaro’s Object Capture 3D Mapping Side Project Idea
Object Capture
https://developer.apple.com/augmented-reality/object-capture/
CloudKit
https://developer.apple.com/icloud/cloudkit/
Create ML
https://developer.apple.com/documentation/coreml
The Wrap-Up
Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.