Point-Free Videos
Point-Free Videos
Brandon Williams & Stephen Celis
Point-Free is a video series about functional programming and the Swift programming language. Each episode covers a topic that may seem complex and academic at first, but turns out to be quite simple. At the end of each episode we’ll ask β€œwhat’s the point?!”, so that we can bring the concepts back down to earth and show how these ideas can improve the quality of your code today.
Composable Navigation: Unification
πŸ”’ Let's prepare to delete a *lot* of code. The navigation APIs we've built so far to drive alerts, dialogs, and sheets all have more or less the same shape. We can unify them all in a single package that can also be applied to popovers, fullscreen covers, and more!
Mar 13, 2023
28 min
Video
Composable Navigation: Effect cancellation
πŸ”’ We add superpowers to the navigation tools of the [Composable Architecture][tca-gh], including automatically cancelling a child feature's effects upon dismissal, and even letting child features dismiss themselves! Plus, we look at how "non-exhaustive" testing simplifies navigation-based tests. [tca-gh]: http://github.com/pointfreeco/swift-composable-architecture
Mar 6, 2023
52 min
Video
Composable Navigation: Sheets
πŸ”’ We tackle a more complex form of navigation: sheets! We'll start with the tools the Composable Architecture ships today before greatly simplifying them, taking inspiration from the tools we built for alerts and dialogs.
Feb 27, 2023
1 hr 14 min
Video
Composable Navigation: Alerts & Dialogs
πŸ”’ Let's dip our toes into the new composable navigation tools by improving how alerts and confirmation dialogs can used in the library. We will create a new reducer operator that more correctly handles the logic and hides unnecessary details.
Feb 20, 2023
1 hr 2 min
Video