Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Point-Free is a hub for advanced topics in Swift. Videos cover complex, real world topics including application architecture, concurrency, persistence, and more.... more
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 361 episodes available.
May 13, 2024๐ Shared State in Practice: isowords, Part 1๐ Let's apply the Composable Architecture's new state sharing tools to something even more real world: our open source word game, isowords. It currently models its user settings as a cumbersome dependency that requires a lot of code to keep features in sync when settings change. We should be able to greatly simplify things with the `@Shared` property wrapper....more26minPlay
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
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 361 episodes available.