title: How to Add Production Ready ReactiveCocoa or Futures / Promises Into Swift 2 iOS
body: <p>I saw a <a href="https://realm.io/news/swift-summit-javier-soto-futures" rel="nofollow">Back to the Futures</a> presentation by <a href="https://twitter.com/Javi" rel="nofollow">Javier Soto</a> that got me excited about <a href="https://github.com/ReactiveCocoa/ReactiveCocoa" rel="nofollow">ReactiveCocoa</a> and Functional Reactive Programming aka FRP. <a href="https://twitter.com/ashfurrow" rel="nofollow">Ash Furrow</a>'s <a href="https://realm.io/news/altconf-ash-furrow-functional-reactive-swift/" rel="nofollow">Functional Reactive Awesomeness With Swift</a> presentation greatly helped convince me as well.</p>
  
  <p>As of Nov 2015, I use the latest Xcode and <a href="https://developer.apple.com/swift/resources/" rel="nofollow">Swift</a> (Xcode 7.1 Swift 2 for iOS 8+). For a new project coming up in a couple days, I would like to use ReactiveCocoa or some other FRP framework. However, <a href="https://github.com/ReactiveCocoa/ReactiveCocoa/releases" rel="nofollow">ReactiveCocoa 4.0</a> that supports Swift 2 is not production ready. It's in alpha. I don't know what to expect if I have a project that I might ship in a month or two using the alpha version. If I use alpha and use the basics, will it be bug free-ish with only api breaking changes now and then?</p>
  
  <p>If one wants to use Swift 2 and FRP plus ship in a month, what's a smart move here?</p>
  
  <p>How can I get a FRP framework into my new project now and what are the risks?</p>
  
  <p>Other FRP frameworks: <a href="https://github.com/ReactiveX/RxSwift" rel="nofollow">RxSwift</a>, <a href="https://github.com/ReactKit/ReactKit" rel="nofollow">ReactKit</a></p>