Tom Brow
Tom Brow
An experimental adaptation of [TCA's Observation beta](https://github.com/pointfreeco/swift-composable-architecture/discussions/2594) for Workflow. ## Development Since CocoaPods doesn't support SPM package dependencies, you need to manually add package dependencies to `Development.xcodeproj` after each `pod...
This is an alternative implementation of #259 that includes breaking changes, which would require a major version bump and for all declarations of types conforming to `WorkflowAction` to be updated.
Trying out exposing a `workflow: WorkflowType` parameter to the action `apply` method via an alternative action protocol, `WorkflowActionCore`. Actions that don't need the `workflow` parameter may continue to conform to...
A sample app designed for trying out approaches to porting Blueprint screens in a Workflow-driven app to SwiftUI. I had found [rewriting parts of the TicTacToe sample app](https://github.com/square/workflow-swift/pull/225) to be...
Experiment: - No `SwiftUIScreen` protocol. SwiftUI View conforms directly to `Screen` - No `ObservableValue`. SwiftUI View has multiple, plain, value-typed properties instead of a single `@ObservedObject` model - Each Workflow...
This PR ports the [SwiftUITestbed sample app](https://github.com/square/workflow-swift/pull/240) from Blueprint to SwiftUI using [WorkflowSwiftUIExperimental](https://github.com/squareup/WorkflowSwiftUIExperimental) to see how that library works for this purpose. **This should not be merged.**
This PR demonstrates rewriting some Workflow-backed screens from UIKit to SwiftUI, significantly simplifying their implementations: - `LoginScreen` from the TicTacToe example - `TodoEditScreen` from Tutorial 5 It does so by:...