An example Swift project detailing an architecture with view state, reducers, and interactors.
Explained in detail in the blog post series:
- Modeling View State
- Transitioning Between View States Using Reducers
- Asynchronous Changes to View Models Using Interactors
- Simple Intelligent UITableView Diffing
- Clone the repo.
$ git clone git://github.com/twocentstudios/viewstate.git
. - Install the pods.
$ bundle exec pod install
. - Open
viewstate.xcworkspace
. - Build!
- Swift 4
- ReactiveSwift
- Differ
MIT License for source.