Functional Reactive Programming • Reactive: Treats data as a flow over time rather than individual events. A sequence. • Functional: map and filter and reduce can be applied to these sequences - the things we like about Swift
Not a good starting point “The RepositoryListViewController is also a delegate and a data source for the table view. It handles the navigation, formats model data to display and performs network requests. Wow, a lot of responsibilities for just one View Controller!”
“Flattens Asynchronous Code” By that I mean they are treated as the same thing. • A single value injected into a View Controller • The text in a Text View • The response from a network request.
It’s a Large Dependency • Active project with many contributors and users. • Easily installed with CocoaPods or Carthage, but these are the days of Xcode transitions. • You don’t have to use it everywhere, but if you’ve added it...