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 340 episodes available.
April 03, 2023Composable Navigation: Correctness🔒 We now support many different forms of navigation in the Composable Architecture, but if used naively, they open us up to invalid states, like being navigated to several screens at a time. We’ll correct this with the help of Swift's enums....more1h 10minPlay
March 27, 2023Composable Navigation: Destinations🔒 While we just tackled drill-down navigation, sadly the API we used was deprecated in iOS 16. Let's get things working with the new `navigationDestination` view modifier, and see what testing in the Composable Architecture has to say about navigation....more32minPlay
March 20, 2023Composable Navigation: Links🔒 We have a single navigation API powering alerts, dialogs, sheets, popovers, and full screen covers, but what about the prototypical form of navigation, the one that everyone thinks of when they hear "navigation"? It's time to tackle links....more32minPlay
March 13, 2023Composable 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!...more29minPlay
March 06, 2023Composable Navigation: Effect cancellation🔒 We add superpowers to the navigation tools of the [Composable Architecture][tca-gh], includingautomatically cancelling a child feature's effects upon dismissal, and even letting childfeatures dismiss themselves! Plus, we look at how "non-exhaustive" testing simplifiesnavigation-based tests.[tca-gh]: http://github.com/pointfreeco/swift-composable-architecture...more53minPlay
February 27, 2023Composable Navigation: Sheets🔒 We tackle a more complex form of navigation: sheets! We'll start with the tools the ComposableArchitecture ships today before greatly simplifying them, taking inspiration from the tools webuilt for alerts and dialogs....more1h 15minPlay
February 20, 2023Composable Navigation: Alerts & Dialogs🔒 Let's dip our toes into the new composable navigation tools by improving how alerts andconfirmation dialogs can used in the library. We will create a new reducer operator that morecorrectly handles the logic and hides unnecessary details....more1h 3minPlay
February 13, 2023Composable Navigation: Tabs🔒 It's finally time to tackle navigation in the Composable Architecture. We'll port theInventory app we first built to understand SwiftUI navigation, which will push us tounderstand what makes the architecture "composable," how it facilitates communication betweenfeatures, and testing....more1h 4minPlay
February 06, 2023🆓 Point-Free Live: Dependencies & Stacks🆓 Our first ever livestream! We talk about a few new features that made it into our[Dependencies](http://github.com/pointfreeco/swift-dependencies) library when we extracted itfrom the Composable Architecture, live code our way through a `NavigationStack` refactor ofour [Standups](http://github.com/pointfreeco/standups) app, and answer your questions alongthe way!...more1h 35minPlay
January 16, 2023Modern SwiftUI: Dependencies & Testing, Part 2🔒 We conclude the series by taking control of the last two dependencies: persistence and speech recognition. We'll make use of even more features of our new Dependencies library and we'll write tests for our features that would have been impossible before....more41minPlay
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 340 episodes available.