#52: The Composable Architecture, Poorly Explained - podcast episode cover

#52: The Composable Architecture, Poorly Explained

Oct 09, 20231 hrEp. 52
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

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!


## Topics Discussed:

- 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.

For the best experience, listen in Metacast app for iOS or Android