ReactiveCocoa wraps various aspects of Cocoa frameworks with the declarative ReactiveSwift primitives. ReactiveSwift offers composable, declarative and flexible primitives that are built around the grand concept of streams of values over time. ReactiveCocoa is a framework for composing and transforming streams of values. UI components expose BindingTargets, which accept bindings from any kind of streams of values via the operator.