workflow-swift
workflow-swift copied to clipboard
A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
## Checklist - [ ] Unit Tests - [ ] UI Tests - [ ] Snapshot Tests (iOS only) - [x] I have made corresponding changes to the documentation
`AnyScreen` is opaque and we can easily construct one to return from RenderTester's test RenderContext in situations where a child workflow that renders an `AnyScreen` hasn't been `expect`ed (and thus...
As of right now, all workflows assume they are running on the main queue (and additional assertions are being added to ensure this). While adding assertions, it's been brought up...
This problem affects both Swift and Kotlin libraries. ## Description When a modal screen is shown (`ModalContainerScreen` in Swift, `ModalContainer`/`AlertContainerScreen` in Kotlin), the workflow specifies a base screen to show...
We need example of driving long, random access list from a database.
Swift version of kotlin PR square/workflow#628.
One question we're noticing on #workflow-ios Slack, is do we need the key parameter for the `BackStackScreen.Item`?
It's come up a couple of times, at least in Kotlin, that `WorkflowAction`s get the state of the current workflow but not its props. Since we consider props to be...
Since we're adding support for WorkflowSwiftUI, we should probably extend our Travis configuration to build this podspec on CI with XCode 11...
Audit areas of the API where we expose `ReactiveSwift` and build bindings for `RxSwift`, `Combine`. Initial pass shows these areas: ### Workflow * `WorkflowHost` class: https://github.com/square/workflow/blob/8c10f6069915310600fe771f224d668000fadaa2/swift/Workflow/Sources/WorkflowHost.swift#L98 * `Worker` protocol: https://github.com/square/workflow/blob/8c10f6069915310600fe771f224d668000fadaa2/swift/Workflow/Sources/Worker.swift#L32...