Deterministic task orchestration for app startup workflows, with both Objective-C and Swift implementations.
- iOS 启动优化 / iOS startup optimization
- DAG 调度 / DAG scheduling
- 任务编排 / task orchestration
- Deterministic execution order: priority + registration order
- DAG dependency scheduling with cycle detection
- Mixed execution lanes: serial / main-thread / concurrent
- Idempotent state store support
- Run-level observer hooks and structured result output
- Objective-C core and Swift native implementation in one repo
TaskOrchestratorKit/Objective-C implementationTaskOrchestratorSwift/Swift implementation (SPM + CocoaPods)ExampleApp/iOS demo app with Objective-C and Swift demo entries
Remote (GitHub):
pod 'TaskOrchestratorKit', :git => 'https://github.com/AikenCod/TaskOrchestratorKit.git', :branch => 'main'Local development:
pod 'TaskOrchestratorKit', :path => '/path/to/TaskOrchestratorKit'.package(url: "https://github.com/<YOUR_ORG>/TaskOrchestratorKit.git", branch: "main")Then import:
import TaskOrchestratorSwiftRemote (GitHub):
pod 'TaskOrchestratorSwift', :git => 'https://github.com/AikenCod/TaskOrchestratorKit.git', :branch => 'main'Local development:
pod 'TaskOrchestratorSwift', :path => '/path/to/TaskOrchestratorKit'cd ExampleApp
pod install
open TaskOrchestratorExample.xcworkspaceIn the app:
运行正常依赖runs Objective-C normal DAG flow运行循环依赖runs Objective-C cycle detection flow运行 Swift Demoruns Swift flow throughTaskOrchestratorSwift
MIT. See LICENSE.