Modern UIKit: Stack Navigation, Part 2
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
5d ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We round out our stack navigation tools with support for an `@Environment`-like feature for holding onto the stack's path, a `NavigationLink`-like feature for pushing features onto the stack from anywhere, and we'll handle every corner case from deep-linking to user dismissal ..read more
Visit website
Modern UIKit: Stack Navigation, Part 1
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
1w ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We have now implemented tree-based navigation in UIKit, driven by the Observation framework, but there is another form of navigation to think about: stack-based navigation, where you drive your navigation from a flat collection of states rather than a heavily-nested type. Let's leverage Observation to build a really nice tool for stack-based navigation ..read more
Visit website
Modern UIKit: Tree-based Navigation
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
2w ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- While SwiftUI bindings were almost the perfect tool for UIKit navigation, they unfortunately hide some crucial information that we need to build out our tools. But never fear, we can rebuild them from scratch! Let's build `@Binding` and `@Bindable` from scratch to see how they work, and we will use them to drive concise, tree-based navigation using enums ..read more
Visit website
Modern UIKit: Unified Navigation
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
3w ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- We have built the foundation of powerful new UIKit navigation tools, but they're not quite finished. Let's improve these APIs to handle dismissal by leveraging another SwiftUI tool: bindings. We will see how SwiftUI bindings are (almost) the perfect tool for UIKit navigation, and we will see where they fall short ..read more
Visit website
Modern UIKit: Basics of Navigation
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
1M ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- Now that we have a tool that brings the power of the Observation framework to UIKit, let's put it through the paces. We will use it to build state-driven navigation tools that can drive alerts, sheets, popovers, drill-downs, and more, and they will look a lot like SwiftUI's navigation tools ..read more
Visit website
Modern UIKit: Observation
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
1M ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- It's time to build modern tools for UIKit from scratch, heavily inspired by SwiftUI and using the Observation framework. Surprisingly, Swift 5.9's observation tools _can_ be used in UIKit, and in fact they work _great_, despite being specifically tuned for SwiftUI ..read more
Visit website
? Modern UIKit: Sneak Peek, Part 2
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
1M ago
Every once in awhile we release a new episode free for all to see, and today is that day! Please enjoy this episode, and if you find this interesting you may want to consider a subscription https://www.pointfree.co/pricing. --- We finish building a modern UIKit application with brand new state-driven tools, including a complex collection view that can navigate to two child features. And we will see that, thanks to our back-port of Swift's observation tools, we will be able to deploy our app all the way back to iOS 13 ..read more
Visit website
? Modern UIKit: Sneak Peek, Part 1
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
2M ago
Every once in awhile we release a new episode free for all to see, and today is that day! Please enjoy this episode, and if you find this interesting you may want to consider a subscription https://www.pointfree.co/pricing. --- As we approach WWDC24 and 5 years of SwiftUI, let's talk about… UIKit! ? We love SwiftUI, but there will still be times you must drop down to UIKit, and so we want to show what modern UIKit development can look like if you put in a little bit of effort to build tools that allow you to model your domains as concisely as possible ..read more
Visit website
Shared State in Practice: isowords, Part 1
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
2M ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- 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 ..read more
Visit website
Shared State in Practice: SyncUps: Part 2
Point-Free Videos
by Brandon Williams, Stephen Celis, Brandon Williams & Stephen Celis
2M ago
Subscriber-Only: Today's episode is available only to subscribers. If you are a Point-Free subscriber you can access your private podcast feed by visiting https://www.pointfree.co/account. --- 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 ..read more
Visit website

Follow Point-Free Videos on FeedSpot

Continue with Google
Continue with Apple
OR