Puredux is a lightweight UDF architecture framework in Swift.
Puredux is a minimal, yet powerful framework to build iOS applications in a clean and consistent way.
- Minimal API
- Single/Multiple Stores Design
- Offloads work to the background
- Thread safety
- Side effects via actions interceptor
Check out the PureduxStore Docs for more details.
SwiftUI & UIKit bindings to connect UI to Puredux Store
- Side-effects free SwiftUI Views
- Data-driven UIViewControllers
- Offloads heavy UI-related work to the background
- Takeover the control over state updates deduplication and UI refresh lifecycle
Check out the docs for more details:
Puredux is available through Swift Package Manager.
To install it, in Xcode 11.0 or later select File > Swift Packages > Add Package Dependency... and add Puredux repositoies URLs for the modules requried:
https://github.com/KazaiMazai/Puredux
Puredux and all its modules are licensed under MIT license.