Swiftpack.co - reddavis/RedUx as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by reddavis.
reddavis/RedUx v0.14.0
A super simple Swift implementation of the redux pattern making use of Swift 5.5's new async await API's.
⭐️ 9
🕓 6 days ago
iOS macOS
.package(url: "https://github.com/reddavis/RedUx.git", from: "v0.14.0")

RedUx

RedUx is a modern Swift implementation of the redux pattern that takes advantage of Swift's newer asyns/await APIs.

It enables your app to have a centralised state store of which your app's UI can mirror and react to; leading to predictable, debuggable, modular and easy to test apps.

Requirements

  • iOS 15.0+
  • macOS 12.0+

Resources

Installation

Swift Package Manager

In Xcode:

  1. Click Project.
  2. Click Package Dependencies.
  3. Click +.
  4. Enter package URL: https://github.com/reddavis/Redux.
  5. Add RedUx to your app target.

Other libraries

  • Papyrus - Papyrus aims to hit the sweet spot between saving raw API responses to the file system and a fully fledged database like Realm.
  • Asynchrone - Extensions and additions to AsyncSequence, AsyncStream and AsyncThrowingStream.
  • Validate - A property wrapper that can validate the property it wraps.
  • Kyu - A persistent queue system in Swift.
  • FloatingLabelTextFieldStyle - A floating label style for SwiftUI's TextField.
  • Panel - A panel component similar to the iOS Airpod battery panel.

GitHub

link
Stars: 9
Last commit: Yesterday
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

v0.14.0
6 days ago

What's Changed

Full Changelog: https://github.com/reddavis/RedUx/compare/v0.13.0...v0.14.0

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics