Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Point-Free is a video series that explores advanced topics in the Swift programming language. Each episode covers a topic that may seem complex and academic at first, but turns out to be quite simple.... more
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 330 episodes available.
May 06, 2024🆓 Shared State in Practice: SyncUps: Part 2🆓 We finish refactoring the SyncUps application to use the Composable Architecture's all new state sharing tools. We will see that we can delete hundreds of lines of boilerplate of coordination between parent and child features, _and_ we won't have to sacrifice any testability, including the _exhaustive_ testability provided by the library....more36minPlay
April 29, 2024🆓 Shared State in Practice: SyncUps, Part 1🆓 In our last series we developed a wonderful way to share state between features in the Composable Architecture, and even persist it, all without sacrificing testability, but we also didn't get to show the (just now released) tools being used in real world applications, so let's do just that, starting with SyncUps....more45minPlay
April 22, 2024Shared State: File Storage, Part 2🔒 It's incredible how easy `@Shared` makes it to persist complex data types to the file system, but currently it completely ruins our ability to test features that use it. Let's fix that, and we will also explore what it means to derive a small piece of shared state from a bigger piece of shared state....more35minPlay
April 15, 2024Shared State: File Storage, Part 1🔒 While user defaults is convenient for persisting simple bits of state, more complex data types should be saved to the file system. This can be tricky to get right, and so we take the time to properly handle all of the edge cases....more31minPlay
April 08, 2024Shared State: User Defaults, Part 2🔒 We can now persist simple bits of state to user defaults using the `@Shared` property wrapper, but there is more work to be done. We need to observe changes to user defaults in order to play those changes back to `@Shared`, and we need to put in a bit of extra work to make everything testable....more27minPlay
April 01, 2024Shared State: User Defaults, Part 1🔒 Let's enhance the `@Shared` property wrapper with the concept of persistence. We will begin with user defaults, which is the simplest form of persistence on Apple's platforms, and that will set the stage for more complex forms of persistence in the future....more42minPlay
March 25, 2024Shared State: Testing, Part 2🔒 We will employ `@Shared`'s new testing capabilities in a complex scenario: a sign up flow. Wewill see how a deeply nested integration of features all sharing the same state can be testedsimply, and we will see how we can leverage the same tricks employed by the test store to adddebug tools to reducers using shared state....more33minPlay
March 18, 2024Shared State: Testing, Part 1🔒 The `@Shared` property wrapper can effortlessly share state among features to build complexflows quickly, but because it is powered by a reference type, it is not compatible with theComposable Architecture's value-oriented testing tools. Let's address these shortcomings andrecover all of the library's testing niceties....more32minPlay
March 11, 2024Shared State: The Solution, Part 2🔒 We finish building a complex, flow-based case study that leverages the new `@Shared` propertywrapper. Along the way we will flex recently added superpowers of the library, and we willexperience firsthand how simple this new model of shared state can be....more42minPlay
March 04, 2024Shared State: The Solution, Part 1🔒 The various approaches of sharing state in the Composable Architecture are mixed bag of tradeoffs and problems. Is there a better way? We’ll take a controversial approach: we willintroduce a reference type into our state, typically a value type, and see what happens, andtake it for a spin in an all new, flow-based case study....more40minPlay
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 330 episodes available.