SwiftMachine is a macOS SwiftUI application for designing and validating state machines.
SwiftMachine/App: application entry point.SwiftMachine/Domain: state machine models, lifecycle helpers, and validation.SwiftMachine/Features/StateMachineEditor: editor views and runtime/store logic.SwiftMachineTests: Swift Testing coverage for the domain and runtime behavior.
- Open
SwiftMachine.xcodeprojin Xcode. - Select the
SwiftMachinescheme. - Run the app on macOS.
To run the test suite from the command line:
xcodebuild test -project SwiftMachine.xcodeproj -scheme SwiftMachine -destination 'platform=macOS'This project is released under the MIT License. See LICENSE for details.