I wrote an article about Redux architecture for SwiftUI, you can achieve pretty amazing stuff using it. Below Hot Reload implemented in 30 minutes. More links in comments. It's worth at least getting familiar with this architecture :)

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/swift

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SwiftUI-Redux-Demo

    Sample iOS application in SwiftUI presenting Redux architecture

    Sample project: https://github.com/wojciech-kulik/SwiftUI-Redux-Demo

  • ReSwift

    Unidirectional Data Flow in Swift - Inspired by Redux

    Great article OP! Im sure you've seen it in your travels, but Ive been using ReSwift and ReSwift-Thunk for async actions and I've had great success - Gonna look into your navigation solution as that was the one part I'm still missing!

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • ReSwift-Thunk

    Thunk middleware for ReSwift.

    Great article OP! Im sure you've seen it in your travels, but Ive been using ReSwift and ReSwift-Thunk for async actions and I've had great success - Gonna look into your navigation solution as that was the one part I'm still missing!

  • reselect

    Selector library for Redux

    Another great tool used in the Redux world is Reselect. Storing the bare minimum data in the Redux store and then deriving data with memoization using Reselect. I had to create a poor man's version here. Feel free to check it out :)

  • plantcare-ios

    iOS App for PlantCare

    Another great tool used in the Redux world is Reselect. Storing the bare minimum data in the Redux store and then deriving data with memoization using Reselect. I had to create a poor man's version here. Feel free to check it out :)

  • ReSwiftDemo

    Great, thank you! I know ReSwift, I even published a small demo 3 years ago: https://github.com/wojciech-kulik/ReSwiftDemo

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts