An open API service indexing awesome lists of open source software.

https://github.com/alicerunsonfedora/flowkit

Create apps with a simplified, testable, and concurrency-ready architecture.
https://github.com/alicerunsonfedora/flowkit

architectural-patterns swift-actor swift-concurrency swift5 swiftui

Last synced: about 2 months ago
JSON representation

Create apps with a simplified, testable, and concurrency-ready architecture.

Awesome Lists containing this project

README

          

# FlowKit

FlowKit is a framework that provides developers several tools for developing apps with a
simplified actor-based architecture with controlled state. FlowKit works hand in hand with
Swift concurrency and SwiftUI to create stateful flows and views, and it extends XCTest to
allow developers to write meaningful and predictable unit tests.

## Getting started

FlowKit is a Swift package for the Swift Package Manager and can be added through Xcode.

### Use in a Swift package

Add the following to your Package.swift file:

```swift
dependencies: [
.package(url: "https://github.com/alicerunsonfedora/flowkit", from: "0.1.0"),
]
```

### Build from source

**Required Tools**:

- Xcode 15 or later
- macOS 13.0 or later

Clone the repository using `git clone` or `gh repo clone` then run `swift build` in the
root of the project.

## License

FlowKit is licensed under the Mozilla Public License, v2.0. You can read your rights
in the LICENSE file provided or by obtaining it at https://www.mozilla.org/en-US/MPL/2.0/.