Over-Reactive? Complex data flows, especially in an asynchronous environment, _are_ complicated and hard; maybe the problem is _there_, not in a tool designed to help model and reason about them in a formal manner.
Be Proactive: Use Reactive A high-level, easy-to-grasp intro to the core concepts behind reactive programming.
Why Reactive programming techniques are valuable Reactive programming gives us better tooling to deal with mutable state.
The Value of ReactiveCocoa This post is largely in response to Soroush Khanlou, via Jason Brennan. Edited to add, 2014-02-17: Soroush has posted a response, which you shoud also read after this post. It’s undeniably true that ReactiveCocoa can be difficult to wrap your head around. Really understanding it — really making it click …