Unidirectional Reactive Architecture. This is a ReactiveSwift counterpart of RxFeedback. Requirements for iOS apps have become huge. Our code has to manage a lot of state e.g. server responses, cached data, UI state, routing etc. Some may say that Reactive Programming can help us a lot but, in the wrong hands, it can do even more harm to your code base.