Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. @JaviLorbada JaviLorbada revised this gist May 18, 2017. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -93,6 +93,10 @@
    * **Reactive programming from scratch** - <http://www.thomasvisser.me/2016/11/28/reactive-from-scratch/>
    * **So You Want to be a Functional Programmer** [Part 1](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.5b1whcds9) - [Part 2](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.et3o04c3n) - [Part 3](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7#.5vtt6yjn8) - [Part 4](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49#.fgvtsxwbs) - [Part5](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a#.cb7wtjynu) - [Part 6](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-6-db502830403#.yvi750g46)

    # Courses:

    - [Learn Functional Reactive Programming and VIPER with Swift3](https://www.udemy.com/learn-functional-reactive-programming-and-viper-with-swift3/)

    # Frameworks

    * [ReactiveCocoa](http://reactivecocoa.io/)
  2. @JaviLorbada JaviLorbada revised this gist Apr 4, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -42,6 +42,7 @@
    * **Functional Reactive Programming on iOS** - <https://leanpub.com/iosfrp/>
    * **Functional Programming in Swift** - <https://www.objc.io/books/functional-swift/>
    * **ReactiveCocoa Book** - <https://leanpub.com/reactivecocoa-book>
    * **RxSwift** - <https://store.raywenderlich.com/products/rxswift>

    # Articles

  3. @JaviLorbada JaviLorbada revised this gist Mar 21, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -90,7 +90,7 @@
    * **What is reactive programming and why should I use it?** - <https://www.cocoawithlove.com/blog/reactive-programming-what-and-why.html>
    * **Thinking in RxSwift** - <http://bit.ly/2lfG51W>
    * **Reactive programming from scratch** - <http://www.thomasvisser.me/2016/11/28/reactive-from-scratch/>
    * **So You Want to be a Functional Programmer** * [Part 1](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.5b1whcds9)-[Part 2](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.et3o04c3n)-[Part 3](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7#.5vtt6yjn8)-[Part 4](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49#.fgvtsxwbs)-[Part5](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a#.cb7wtjynu)-[Part 6](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-6-db502830403#.yvi750g46)
    * **So You Want to be a Functional Programmer** [Part 1](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.5b1whcds9) - [Part 2](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.et3o04c3n) - [Part 3](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7#.5vtt6yjn8) - [Part 4](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49#.fgvtsxwbs) - [Part5](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a#.cb7wtjynu) - [Part 6](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-6-db502830403#.yvi750g46)

    # Frameworks

  4. @JaviLorbada JaviLorbada revised this gist Mar 21, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -90,6 +90,7 @@
    * **What is reactive programming and why should I use it?** - <https://www.cocoawithlove.com/blog/reactive-programming-what-and-why.html>
    * **Thinking in RxSwift** - <http://bit.ly/2lfG51W>
    * **Reactive programming from scratch** - <http://www.thomasvisser.me/2016/11/28/reactive-from-scratch/>
    * **So You Want to be a Functional Programmer** * [Part 1](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.5b1whcds9)-[Part 2](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.et3o04c3n)-[Part 3](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7#.5vtt6yjn8)-[Part 4](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-4-18fbe3ea9e49#.fgvtsxwbs)-[Part5](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-5-c70adc9cf56a#.cb7wtjynu)-[Part 6](https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-6-db502830403#.yvi750g46)

    # Frameworks

  5. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -89,6 +89,7 @@
    * **Functional programming with Swift 3** - <https://medium.com/ios-development-with-swift-3/functional-reactive-programming-in-swift-f67a0939266b#.gnoe45b3g>
    * **What is reactive programming and why should I use it?** - <https://www.cocoawithlove.com/blog/reactive-programming-what-and-why.html>
    * **Thinking in RxSwift** - <http://bit.ly/2lfG51W>
    * **Reactive programming from scratch** - <http://www.thomasvisser.me/2016/11/28/reactive-from-scratch/>

    # Frameworks

  6. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -41,6 +41,7 @@

    * **Functional Reactive Programming on iOS** - <https://leanpub.com/iosfrp/>
    * **Functional Programming in Swift** - <https://www.objc.io/books/functional-swift/>
    * **ReactiveCocoa Book** - <https://leanpub.com/reactivecocoa-book>

    # Articles

  7. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -39,8 +39,8 @@

    # Books

    * **Functional Reactive Programming on iOS** - <http://kcy.me/1ni8p>
    * **Functional Programming in Swift** - <http://kcy.me/24efr>
    * **Functional Reactive Programming on iOS** - <https://leanpub.com/iosfrp/>
    * **Functional Programming in Swift** - <https://www.objc.io/books/functional-swift/>

    # Articles

  8. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -92,9 +92,8 @@
    # Frameworks

    * [ReactiveCocoa](http://reactivecocoa.io/)
    * [Philosphy](http://kcy.me/1nhso)
    * [Documentation](http://kcy.me/26i0y)
    * [RACCommunity](http://kcy.me/2egtz)
    * [Documentation](http://reactivecocoa.io/reactiveswift/docs/latest/)
    * [RACCommunity](https://github.com/RACCommunity)

    * [RxSwift](https://github.com/ReactiveX/RxSwift)
    * [Documentation](https://github.com/ReactiveX/RxSwift/tree/master/Documentation)
  9. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 43 additions and 49 deletions.
    92 changes: 43 additions & 49 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -44,55 +44,49 @@

    # Articles

    * **Input and Output** - <http://kcy.me/1nhnh>
    * **What Is Functional Programming?** - <http://kcy.me/2a5mr>
    * **The introduction to Reactive Programming you've been missing** - <http://kcy.me/22o18>
    * **An introduction to functional programming** - <http://kcy.me/22o19>
    * **RxMarbles: Interactive diagrams of Rx Observables** - <http://kcy.me/26djx>
    * **RACMarbles: Interactive diagrams for ReactiveCocoa** - <http://kcy.me/26djt>
    * **Why Reactive(Cocoa)?** - <http://kcy.me/1nhz3>
    * **ReactiveCocoa and MVVM, an Introduction** - <http://kcy.me/1ni0x>
    * **Basic MVVM with ReactiveCocoa** - <http://kcy.me/1ni5b>
    * **Reactive Programming on Objective-C** - <http://kcy.me/22rkp>
    * **ReactiveCocoa first steps** - <http://kcy.me/26djg>
    * **The Value of ReactiveCocoa** - <http://kcy.me/26djm>
    * **Philosophy** - <http://kcy.me/1nhso>
    * **Functional Reactive Programming on iOS with ReactiveCocoa** - <http://kcy.me/1nht4>
    * **A Practical Introduction to Functional Programming - Now with Swift!** - <http://kcy.me/26hrh>
    * **How I Learned to Write Custom Signals in Reactive Cocoa** - <http://kcy.me/231wb>
    * **MVC, MVVM, FRP, And Building Bridges** - <http://kcy.me/1ni1y>
    * **ReactiveCocoa 3.0 README** - <http://kcy.me/25pmv>
    * **A First Look at ReactiveCocoa 3.0** - <http://kcy.me/25f46>
    * **An Introduction to ReactiveCocoa** - <http://kcy.me/25f9d>
    * **ReactiveCocoa 3.0 - Signal Producers and API clarity** - <http://kcy.me/25f7e>
    * **MVVM With ReactiveCocoa 3.0** - <http://kcy.me/25faq>
    * **iOS Architecture Patterns** - <http://kcy.me/29wb7>
    * **ReactiveCocoa Documentation** - <http://kcy.me/26i0y>
    * **ReactiveCocoa vs RxSwift - pros and cons?** - <http://kcy.me/27m6k>
    * **Transitioning to ReactiveCocoa 4** - <http://kcy.me/29asx>
    * **ReactiveCocoa vs RxSwift** - <http://kcy.me/29at1>
    * **Functional Programming In Swift** - <http://kcy.me/29z7n>
    * **MVVM in Swift** - <http://kcy.me/2a2ug>
    * **Upgrading to RxSwift** - <http://kcy.me/2a2vh>
    * **Dependency Injection in MVVM Architecture with ReactiveCocoa** - [Intro](http://kcy.me/2a377) | [Project Setup](http://kcy.me/2a378) | [Designing the Model](http://kcy.me/2a379) | [Implementing the View and ViewModel](http://kcy.me/2a37a) | [Asynchronous Image Load](http://kcy.me/2a37b)
    * **Modern application architectures (Reactive programming, MVVM and beyond)** - <http://kcy.me/2a5pb>
    * **What are examples of hot and cold signal in ReactiveCocoa?** - <http://kcy.me/2a6op>
    * **Hot and Cold Observables** - <http://kcy.me/2a6os>
    * **Why FRP?** - <http://kcy.me/2aaj4>
    * **RACNest - Form** - <http://kcy.me/2ahfh>
    * **RxSwift at first sight** - <http://kcy.me/2b1e9>
    * **Split laps timer with RxSwift and RxCocoa** - [Part 1](http://kcy.me/2bdge) | [Part 2](http://kcy.me/2bdgf)
    * **Functional Reactive Intuition - Swift edition** - <http://kcy.me/2bdio>
    * **Younger self** - <http://kcy.me/2c83d>
    * **Climbing the Reactive Learning Curve** - <http://kcy.me/2c8bq>
    * **The Reactive Revolution of Swift** - <http://kcy.me/2c8bt>
    * **ReactiveCocoa vs RxSwift** - <http://kcy.me/2cqy3>
    * **Be Reactive my friend** - <http://kcy.me/2duf8>
    * **RxSwift by Examples** [The basics.](http://kcy.me/2dufk) - [Observable and the Bind.](http://kcy.me/2dufm) - [Networking.](http://kcy.me/2dufo) - [Multithreading.](http://kcy.me/2dufp)
    * **RxSwift For Dummies 🐣** - [Observables](http://kcy.me/2dufr)
    * **RxSwift on iOS** - [Where to start the adventure](http://kcy.me/2egty)
    * **Functional programming with Swift 3** - <http://bit.ly/2fsZDhW>
    * **What is reactive programming and why should I use it?** - <http://bit.ly/2gMTXim>
    * **Input and Output** - <http://joshaber.github.io/2013/02/11/input-and-output/>
    * **What Is Functional Programming?** - <http://blog.jenkster.com/2015/12/what-is-functional-programming.html>
    * **The introduction to Reactive Programming you've been missing** - <https://gist.github.com/staltz/868e7e9bc2a7b8c1f754>
    * **An introduction to functional programming** - <https://maryrosecook.com/blog/post/a-practical-introduction-to-functional-programming>
    * **RxMarbles: Interactive diagrams of Rx Observables** - <http://rxmarbles.com/>
    * **RACMarbles: Interactive diagrams for ReactiveCocoa** - <http://neilpa.me/rac-marbles/>
    * **Why Reactive(Cocoa)?** - <http://www.sprynthesis.com/2014/06/15/why-reactivecocoa/>
    * **ReactiveCocoa and MVVM, an Introduction** - <http://www.sprynthesis.com/2014/12/06/reactivecocoa-mvvm-introduction/>
    * **Basic MVVM with ReactiveCocoa** - <http://cocoasamurai.blogspot.nl/2013/03/basic-mvvm-with-reactivecocoa.html>
    * **Reactive Programming on Objective-C** - <https://yalantis.com/blog/reactive-programming-on-objective-c/>
    * **The Value of ReactiveCocoa** - <https://www.dzombak.com/blog/2014/02/the-value-of-reactivecocoa.html>
    * **A Practical Introduction to Functional Programming - Now with Swift!** - <http://harlankellaway.com/blog/2015/08/10/swift-functional-programming-intro>
    * **How I Learned to Write Custom Signals in Reactive Cocoa** - <https://yalantis.com/blog/how-i-learned-to-write-custom-signals-in-reactive-cocoa/>
    * **MVC, MVVM, FRP, And Building Bridges** - <http://cocoamanifest.net/articles/2013/10/mvc-mvvm-frp-and-building-bridges.html>
    * **A First Look at ReactiveCocoa 3.0** - <http://blog.scottlogic.com/2015/04/24/first-look-reactive-cocoa-3.html>
    * **An Introduction to ReactiveCocoa** - <https://nomothetis.svbtle.com/an-introduction-to-reactivecocoa>
    * **ReactiveCocoa 3.0 - Signal Producers and API clarity** - <http://blog.scottlogic.com/2015/04/28/reactive-cocoa-3-continued.html>
    * **MVVM With ReactiveCocoa 3.0** - <http://blog.scottlogic.com/2015/05/15/mvvm-reactive-cocoa-3.html>
    * **iOS Architecture Patterns** - <https://medium.com/ios-os-x-development/ios-architecture-patterns-ecba4c38de52#.r17e4myhv>
    * **ReactiveCocoa vs RxSwift - pros and cons?** - <http://stackoverflow.com/questions/32542846/reactivecocoa-vs-rxswift-pros-and-cons>
    * **Transitioning to ReactiveCocoa 4** - <https://spin.atomicobject.com/2015/10/26/reactivecocoa-4-differences/>
    * **ReactiveCocoa vs RxSwift** - <https://www.raywenderlich.com/126522/reactivecocoa-vs-rxswift>
    * **MVVM in Swift** - <http://artsy.github.io/blog/2015/09/24/mvvm-in-swift/>
    * **Upgrading to RxSwift** - <http://artsy.github.io/blog/2015/12/08/reactive-cocoa-to-rxswift/>
    * **Dependency Injection in MVVM Architecture with ReactiveCocoa** - [Intro](https://yoichitgy.github.io/post/dependency-injection-in-mvvm-architecture-with-reactivecocoa-part-1-introduction/) | [Project Setup](https://yoichitgy.github.io/post/dependency-injection-in-mvvm-architecture-with-reactivecocoa-part-2-project-setup/) | [Designing the Model](https://yoichitgy.github.io/post/dependency-injection-in-mvvm-architecture-with-reactivecocoa-part-3-designing-the-model/) | [Implementing the View and ViewModel](https://yoichitgy.github.io/post/dependency-injection-in-mvvm-architecture-with-reactivecocoa-part-4-implementing-the-view-and-viewmodel/) | [Asynchronous Image Load](https://yoichitgy.github.io/post/dependency-injection-in-mvvm-architecture-with-reactivecocoa-part-5-asynchronous-image-load/)
    * **Modern application architectures (Reactive programming, MVVM and beyond)** - <https://slack-files.com/T051G5Y6D-F0HABHKDK-8e9141e191>
    * **What are examples of hot and cold signal in ReactiveCocoa?** - <http://stackoverflow.com/questions/29374792/what-are-examples-of-hot-and-cold-signal-in-reactivecocoa>
    * **Hot and Cold Observables** - <http://www.introtorx.com/content/v1.0.10621.0/14_HotAndColdObservables.html>
    * **Why FRP?** - <http://codeplease.io/2016/01/08/why-frp/>
    * **RACNest - Form** - <https://github.com/RACCommunity/RACNest/blob/master/Documents/1_form.md>
    * **RxSwift at first sight** - <https://blog.alltheflow.com/rxswift-at-first-sight/>
    * **Split laps timer with RxSwift and RxCocoa** - [Part 1](http://rx-marin.com/post/rxswift-rxcocoa-sample-split-laps-timer/) | [Part 2](http://rx-marin.com/post/rxswift-rxcocoa-timer-app-useWithLatest-bindings/)
    * **Functional Reactive Intuition - Swift edition** - <http://itchingpixels.com/blog/functional-reactive-intuition-swift/>
    * **Younger self** - <http://codeplease.io/2016/04/04/what-i-wished-younger-me-knew/>
    * **Climbing the Reactive Learning Curve** - <https://medium.com/@clozach/climbing-the-reactive-learning-curve-4a03fa8d17ae>
    * **The Reactive Revolution of Swift** - <https://sideeffects.xyz/2016/the-reactive-revolution-of-swift/>
    * **ReactiveCocoa vs RxSwift** - <https://ashfurrow.com/blog/reactivecocoa-vs-rxswift/>
    * **Be Reactive my friend** - <https://medium.com/@pepibumur/be-reactive-my-friend-715310e4e32e#.3bsdvjb0u>
    * **RxSwift by Examples** [The basics.](https://www.thedroidsonroids.com/blog/ios/rxswift-by-examples-1-the-basics/) - [Observable and the Bind.](https://www.thedroidsonroids.com/blog/ios/rxswift-by-examples-2-observable-and-the-bind/) - [Networking.](https://www.thedroidsonroids.com/blog/ios/rxswift-examples-3-networking/) - [Multithreading.](https://www.thedroidsonroids.com/blog/ios/rxswift-examples-4-multithreading/)
    * **RxSwift For Dummies 🐣** - [Observables](http://swiftpearls.com/RxSwift-for-dummies-1-Observables.html) - [Part2](http://swiftpearls.com/RxSwift-for-dummies-2-Operators.html)
    * **RxSwift on iOS** - <https://blog.autsoft.hu/rxswift-on-ios-where-to-start-the-adventure/>
    * **Functional programming with Swift 3** - <https://medium.com/ios-development-with-swift-3/functional-reactive-programming-in-swift-f67a0939266b#.gnoe45b3g>
    * **What is reactive programming and why should I use it?** - <https://www.cocoawithlove.com/blog/reactive-programming-what-and-why.html>
    * **Thinking in RxSwift** - <http://bit.ly/2lfG51W>

    # Frameworks
  10. @JaviLorbada JaviLorbada revised this gist Mar 8, 2017. 1 changed file with 35 additions and 35 deletions.
    70 changes: 35 additions & 35 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -1,41 +1,41 @@
    # Videos

    * **Introduction to Functional Programming** *[Johannes Weiß](https://twitter.com/johannesweiss)* - <http://kcy.me/1ngiv>
    * **ReactiveCocoa at MobiDevDay** *[Andrew Sardone](https://twitter.com/andrewa2)* - <http://kcy.me/1nhl3>
    * **The Future Of ReactiveCocoa** *[Justin Spahr-Summers](https://twitter.com/jspahrsummers)* - <http://kcy.me/1nhs7>
    * **Enemy of the State** *[Justin Spahr-Summers](https://twitter.com/jspahrsummers)* - <http://kcy.me/1njzs>
    * **WWDC 2014 Session 229 - Advanced iOS Application Architecture and Patterns** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <http://kcy.me/1pyva>
    * **Functioning as a Functionalist** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <http://kcy.me/22o45>
    * **Controlling Complexity in Swift** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <http://kcy.me/23sc9>
    * **Functional and reactive programming with Swift** *[Ash Furrow](https://twitter.com/ashfurrow)* - <http://kcy.me/1q3bl>
    * **Modularity à la Taliban** - *[Jonathan Sterling](https://twitter.com/jonsterling)* - <http://kcy.me/23bn2>
    * **RACify Non-Reactive Code** *[Dave Lee](https://twitter.com/kastiglione)* - <http://kcy.me/22o1e>
    * **Expressive Objective-C** *[Dave Lee](https://twitter.com/kastiglione)* - <http://kcy.me/2397w>
    * **Immutable Models on iOS** *[Adam Ernst](https://twitter.com/adamjernst)* - <http://kcy.me/227jc>
    * **ReactiveCocoa and Swift: Better Together** *[Colin Eberhardt](https://twitter.com/ColinEberhardt)* - <http://kcy.me/23s3g>
    * **Back to the Futures** *[Javi Soto](https://twitter.com/Javi)* - <http://kcy.me/23s8g>
    * **Functional Programming in Swift** *[Chris Eidhof](https://twitter.com/chriseidhof)* - <http://kcy.me/240su>
    * **Protocol-Oriented Programming in Swift** *WWDC 2015* - <http://kcy.me/24ef7>
    * **Building Better Apps with Value Types in Swift** *WWDC 2015* - <http://kcy.me/24mic>
    * **(Functional) Programming for Everyone** *[Daniel Steinberg](https://twitter.com/dimsumthinking)* - <http://kcy.me/24mca>
    * **Practical Declarative Programming** *[Kyle Fuller](https://twitter.com/kylefuller)* - <http://kcy.me/25q4n>
    * **Functional Reactive Awesomeness With Swift!** *[Ash Furrow](https://twitter.com/ashfurrow)* - <http://kcy.me/26hsv>
    * **Reactive Cocoa and RX Principles 101** *[Uri Baghin](https://github.com/Coneko)* - <http://kcy.me/27j3h>
    * **Functional Reactive Programming in an Imperative World** *[Nacho Soto](https://twitter.com/nachosoto)* - <http://kcy.me/27jls>
    * **Beer Brewing App with FRP & Swift 2** *[Agnes Vasarhelyi](https://twitter.com/vasarhelyia)*- <http://kcy.me/28x4c>
    * **Functional Swift Conference** - <http://kcy.me/29u2y>
    * **Functional Reactive Programming with RxSwift** *[Maximilian Alexander](https://twitter.com/mbalex99)* - <http://kcy.me/2a2p7>
    * **Eidolon: Code Review** *[Ash Furrow](https://twitter.com/ashfurrow)* - <http://kcy.me/2and7>
    * **Simple Asynchronous Swift code with ReactiveCocoa 4** *[Javi Soto](https://twitter.com/Javi)* - <http://kcy.me/2at0k>
    * **The State of Statelessness** *[Hannes Verlinde](https://twitter.com/hverlind)* - <http://kcy.me/2aynp>
    * **What is Functional Programming?** *[Kris Jenkins](https://twitter.com/krisajenkins)* - <http://kcy.me/2bcgq>
    * **Introduction to Functional Programming** *[Johannes Weiß](https://twitter.com/johannesweiss)* - <https://vimeo.com/100786088>
    * **ReactiveCocoa at MobiDevDay** *[Andrew Sardone](https://twitter.com/andrewa2)* - <https://vimeo.com/65637501>
    * **The Future Of ReactiveCocoa** *[Justin Spahr-Summers](https://twitter.com/jspahrsummers)* - <https://www.youtube.com/watch?v=ICNjRS2X8WM>
    * **Enemy of the State** *[Justin Spahr-Summers](https://twitter.com/jspahrsummers)* - <https://www.youtube.com/watch?v=7AqXBuJOJkY>
    * **WWDC 2014 Session 229 - Advanced iOS Application Architecture and Patterns** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <https://developer.apple.com/videos/play/wwdc2014/229/>
    * **Functioning as a Functionalist** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <https://www.youtube.com/watch?v=rJosPrqBqrA>
    * **Controlling Complexity in Swift** *[Andy Matuschak](https://twitter.com/andy_matuschak)* - <https://realm.io/news/andy-matuschak-controlling-complexity/>
    * **Functional and reactive programming with Swift** *[Ash Furrow](https://twitter.com/ashfurrow)* - <https://www.youtube.com/watch?v=tRCgBuJsNtg>
    * **Modularity à la Taliban** - *[Jonathan Sterling](https://twitter.com/jonsterling)* - <https://www.youtube.com/watch?v=kuZ5eR2JcSo>
    * **RACify Non-Reactive Code** *[Dave Lee](https://twitter.com/kastiglione)* - <https://www.youtube.com/watch?v=sek0ohbboNU>
    * **Expressive Objective-C** *[Dave Lee](https://twitter.com/kastiglione)* - <https://www.youtube.com/watch?v=T22jRl92IzI>
    * **Immutable Models on iOS** *[Adam Ernst](https://twitter.com/adamjernst)* - <https://www.youtube.com/watch?v=DK3vO3fUnlo>
    * **ReactiveCocoa and Swift: Better Together** *[Colin Eberhardt](https://twitter.com/ColinEberhardt)* - <https://realm.io/news/swift-summit-colin-eberhardt-reactivecocoa/>
    * **Back to the Futures** *[Javi Soto](https://twitter.com/Javi)* - <https://realm.io/news/swift-summit-javier-soto-futures/>
    * **Functional Programming in Swift** *[Chris Eidhof](https://twitter.com/chriseidhof)* - <https://realm.io/news/functional-programming-swift-chris-eidhof/>
    * **Protocol-Oriented Programming in Swift** *WWDC 2015* - <https://developer.apple.com/videos/play/wwdc2015/408/>
    * **Building Better Apps with Value Types in Swift** *WWDC 2015* - <https://developer.apple.com/videos/play/wwdc2015/414>
    * **(Functional) Programming for Everyone** *[Daniel Steinberg](https://twitter.com/dimsumthinking)* - <https://realm.io/news/swift-summit-daniel-steinberg-functional-programming-for-everyone/>
    * **Practical Declarative Programming** *[Kyle Fuller](https://twitter.com/kylefuller)* - <https://www.youtube.com/watch?v=XSeMyqoMNNk>
    * **Functional Reactive Awesomeness With Swift!** *[Ash Furrow](https://twitter.com/ashfurrow)* - <https://realm.io/news/altconf-ash-furrow-functional-reactive-swift/>
    * **Reactive Cocoa and RX Principles 101** *[Uri Baghin](https://github.com/Coneko)* - <https://vimeo.com/121126582>
    * **Functional Reactive Programming in an Imperative World** *[Nacho Soto](https://twitter.com/nachosoto)* - <https://realm.io/news/nacho-soto-functional-reactive-programming/>
    * **Beer Brewing App with FRP & Swift 2** *[Agnes Vasarhelyi](https://twitter.com/vasarhelyia)*- <https://realm.io/news/agnes-vasarhelyi-beer-app-frp-swift-2/>
    * **Functional Swift Conference 2015** - <http://2015.funswiftconf.com/>
    * **Functional Reactive Programming with RxSwift** *[Maximilian Alexander](https://twitter.com/mbalex99)* - <https://realm.io/news/slug-max-alexander-functional-reactive-rxswift/>
    * **Eidolon: Code Review** *[Ash Furrow](https://twitter.com/ashfurrow)* - <https://www.youtube.com/watch?v=LAAMk7oLrmg>
    * **Simple Asynchronous Swift code with ReactiveCocoa 4** *[Javi Soto](https://twitter.com/Javi)* - <https://www.skilled.io/u/javiersoto/simple-asynchronous-swift-code-with-reactivecocoa-4>
    * **The State of Statelessness** *[Hannes Verlinde](https://twitter.com/hverlind)* - <https://realm.io/news/pragma-hannes-verlinde-statelessness-react-native/>
    * **What is Functional Programming?** *[Kris Jenkins](https://twitter.com/krisajenkins)* - <https://www.youtube.com/watch?v=tQRtTSIpye4>
    * **Monads are not Monsters** *[Junior Bontognali](https://twitter.com/bontoJR)* - <https://www.youtube.com/watch?v=vg7cOF30Svo>
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <http://bit.ly/2eIbmY6>
    * **Swift and the Legacy of Functional Programming** *[Rob Napier](https://twitter.com/cocoaphony)* - <http://bit.ly/2giHMHF>
    * **RxSwift on iOS** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://bit.ly/2m5MOtJ>
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <https://realm.io/news/altconf-scott-gardner-reactive-programming-with-rxswift/>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <https://vimeo.com/182644061>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <https://www.youtube.com/watch?v=A0VaIKK2ijM>
    * **Swift and the Legacy of Functional Programming** *[Rob Napier](https://twitter.com/cocoaphony)* - <https://realm.io/news/tryswift-rob-napier-swift-legacy-functional-programming/>
    * **RxSwift on iOS** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://www.thedotpost.com/2017/01/marin-todorov-rxswift-on-ios>

    # Books

  11. @JaviLorbada JaviLorbada revised this gist Feb 20, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -93,6 +93,7 @@
    * **RxSwift on iOS** - [Where to start the adventure](http://kcy.me/2egty)
    * **Functional programming with Swift 3** - <http://bit.ly/2fsZDhW>
    * **What is reactive programming and why should I use it?** - <http://bit.ly/2gMTXim>
    * **Thinking in RxSwift** - <http://bit.ly/2lfG51W>

    # Frameworks

  12. @JaviLorbada JaviLorbada revised this gist Feb 20, 2017. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -35,6 +35,7 @@
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <http://bit.ly/2eIbmY6>
    * **Swift and the Legacy of Functional Programming** *[Rob Napier](https://twitter.com/cocoaphony)* - <http://bit.ly/2giHMHF>
    * **RxSwift on iOS** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://bit.ly/2m5MOtJ>

    # Books

  13. @JaviLorbada JaviLorbada revised this gist Dec 6, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -91,6 +91,7 @@
    * **RxSwift For Dummies 🐣** - [Observables](http://kcy.me/2dufr)
    * **RxSwift on iOS** - [Where to start the adventure](http://kcy.me/2egty)
    * **Functional programming with Swift 3** - <http://bit.ly/2fsZDhW>
    * **What is reactive programming and why should I use it?** - <http://bit.ly/2gMTXim>

    # Frameworks

  14. @JaviLorbada JaviLorbada revised this gist Nov 28, 2016. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -100,9 +100,8 @@
    * [RACCommunity](http://kcy.me/2egtz)

    * [RxSwift](https://github.com/ReactiveX/RxSwift)
    * [Documentation](http://kcy.me/26i10)
    * Guides: [EN](http://kcy.me/29hil) - [ES](http://kcy.me/29hin)
    * [Community Projects](http://kcy.me/29wmn)
    * [Documentation](https://github.com/ReactiveX/RxSwift/tree/master/Documentation)
    * [RxSwiftCommunity](https://github.com/RxSwiftCommunity)

    * [ReactKit](https://github.com/ReactKit/ReactKit)
    * [PromiseKit](https://github.com/mxcl/PromiseKit)
  15. @JaviLorbada JaviLorbada revised this gist Nov 28, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -90,6 +90,7 @@
    * **RxSwift by Examples** [The basics.](http://kcy.me/2dufk) - [Observable and the Bind.](http://kcy.me/2dufm) - [Networking.](http://kcy.me/2dufo) - [Multithreading.](http://kcy.me/2dufp)
    * **RxSwift For Dummies 🐣** - [Observables](http://kcy.me/2dufr)
    * **RxSwift on iOS** - [Where to start the adventure](http://kcy.me/2egty)
    * **Functional programming with Swift 3** - <http://bit.ly/2fsZDhW>

    # Frameworks

  16. @JaviLorbada JaviLorbada revised this gist Nov 22, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -34,6 +34,7 @@
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <http://bit.ly/2eIbmY6>
    * **Swift and the Legacy of Functional Programming** *[Rob Napier](https://twitter.com/cocoaphony)* - <http://bit.ly/2giHMHF>

    # Books

  17. @JaviLorbada JaviLorbada revised this gist Nov 8, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -33,7 +33,7 @@
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <bit.ly/2eIbmY6>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <http://bit.ly/2eIbmY6>

    # Books

  18. @JaviLorbada JaviLorbada revised this gist Nov 8, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -33,6 +33,7 @@
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>
    * **Finding Happiness in Functional Programming** *[Brandon Williams](https://twitter.com/mbrandonw)* - <bit.ly/2eIbmY6>

    # Books

  19. @JaviLorbada JaviLorbada revised this gist Oct 4, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -32,6 +32,7 @@
    * **Monads are not Monsters** *[Junior Bontognali](https://twitter.com/bontoJR)* - <https://www.youtube.com/watch?v=vg7cOF30Svo>
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>
    * **I create iOS apps, is RxSwift for me?** *[Marin Todorov](https://twitter.com/icanzilb)* - <http://kcy.me/2ehxe>

    # Books

  20. @JaviLorbada JaviLorbada revised this gist Sep 30, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -31,6 +31,7 @@
    * **What is Functional Programming?** *[Kris Jenkins](https://twitter.com/krisajenkins)* - <http://kcy.me/2bcgq>
    * **Monads are not Monsters** *[Junior Bontognali](https://twitter.com/bontoJR)* - <https://www.youtube.com/watch?v=vg7cOF30Svo>
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>
    * **Swift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift** *[Aaron Douglas](https://twitter.com/astralbodies)* - <http://kcy.me/2egu0>

    # Books

  21. @JaviLorbada JaviLorbada revised this gist Sep 30, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -92,6 +92,7 @@
    * [ReactiveCocoa](http://reactivecocoa.io/)
    * [Philosphy](http://kcy.me/1nhso)
    * [Documentation](http://kcy.me/26i0y)
    * [RACCommunity](http://kcy.me/2egtz)

    * [RxSwift](https://github.com/ReactiveX/RxSwift)
    * [Documentation](http://kcy.me/26i10)
  22. @JaviLorbada JaviLorbada revised this gist Sep 30, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -85,6 +85,7 @@
    * **Be Reactive my friend** - <http://kcy.me/2duf8>
    * **RxSwift by Examples** [The basics.](http://kcy.me/2dufk) - [Observable and the Bind.](http://kcy.me/2dufm) - [Networking.](http://kcy.me/2dufo) - [Multithreading.](http://kcy.me/2dufp)
    * **RxSwift For Dummies 🐣** - [Observables](http://kcy.me/2dufr)
    * **RxSwift on iOS** - [Where to start the adventure](http://kcy.me/2egty)

    # Frameworks

  23. @JaviLorbada JaviLorbada revised this gist Sep 30, 2016. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -43,7 +43,6 @@
    * **What Is Functional Programming?** - <http://kcy.me/2a5mr>
    * **The introduction to Reactive Programming you've been missing** - <http://kcy.me/22o18>
    * **An introduction to functional programming** - <http://kcy.me/22o19>
    * **Reconsidering Functional Programming** - <http://kcy.me/2305h>
    * **RxMarbles: Interactive diagrams of Rx Observables** - <http://kcy.me/26djx>
    * **RACMarbles: Interactive diagrams for ReactiveCocoa** - <http://kcy.me/26djt>
    * **Why Reactive(Cocoa)?** - <http://kcy.me/1nhz3>
  24. @JaviLorbada JaviLorbada revised this gist Aug 9, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -30,6 +30,7 @@
    * **The State of Statelessness** *[Hannes Verlinde](https://twitter.com/hverlind)* - <http://kcy.me/2aynp>
    * **What is Functional Programming?** *[Kris Jenkins](https://twitter.com/krisajenkins)* - <http://kcy.me/2bcgq>
    * **Monads are not Monsters** *[Junior Bontognali](https://twitter.com/bontoJR)* - <https://www.youtube.com/watch?v=vg7cOF30Svo>
    * **Reactive Programming with RxSwift** *[Scott Gardner](https://twitter.com/scotteg)* - <http://kcy.me/2e1fn>

    # Books

  25. @JaviLorbada JaviLorbada revised this gist Jul 20, 2016. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -83,6 +83,8 @@
    * **The Reactive Revolution of Swift** - <http://kcy.me/2c8bt>
    * **ReactiveCocoa vs RxSwift** - <http://kcy.me/2cqy3>
    * **Be Reactive my friend** - <http://kcy.me/2duf8>
    * **RxSwift by Examples** [The basics.](http://kcy.me/2dufk) - [Observable and the Bind.](http://kcy.me/2dufm) - [Networking.](http://kcy.me/2dufo) - [Multithreading.](http://kcy.me/2dufp)
    * **RxSwift For Dummies 🐣** - [Observables](http://kcy.me/2dufr)

    # Frameworks

  26. @JaviLorbada JaviLorbada revised this gist Jul 20, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -82,6 +82,7 @@
    * **Climbing the Reactive Learning Curve** - <http://kcy.me/2c8bq>
    * **The Reactive Revolution of Swift** - <http://kcy.me/2c8bt>
    * **ReactiveCocoa vs RxSwift** - <http://kcy.me/2cqy3>
    * **Be Reactive my friend** - <http://kcy.me/2duf8>

    # Frameworks

  27. @JaviLorbada JaviLorbada revised this gist Apr 28, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -81,6 +81,7 @@
    * **Younger self** - <http://kcy.me/2c83d>
    * **Climbing the Reactive Learning Curve** - <http://kcy.me/2c8bq>
    * **The Reactive Revolution of Swift** - <http://kcy.me/2c8bt>
    * **ReactiveCocoa vs RxSwift** - <http://kcy.me/2cqy3>

    # Frameworks

  28. @JaviLorbada JaviLorbada revised this gist Apr 5, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -80,6 +80,7 @@
    * **Functional Reactive Intuition - Swift edition** - <http://kcy.me/2bdio>
    * **Younger self** - <http://kcy.me/2c83d>
    * **Climbing the Reactive Learning Curve** - <http://kcy.me/2c8bq>
    * **The Reactive Revolution of Swift** - <http://kcy.me/2c8bt>

    # Frameworks

  29. @JaviLorbada JaviLorbada revised this gist Apr 5, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -79,6 +79,7 @@
    * **Split laps timer with RxSwift and RxCocoa** - [Part 1](http://kcy.me/2bdge) | [Part 2](http://kcy.me/2bdgf)
    * **Functional Reactive Intuition - Swift edition** - <http://kcy.me/2bdio>
    * **Younger self** - <http://kcy.me/2c83d>
    * **Climbing the Reactive Learning Curve** - <http://kcy.me/2c8bq>

    # Frameworks

  30. @JaviLorbada JaviLorbada revised this gist Apr 4, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions FRP iOS Learning resources.md
    Original file line number Diff line number Diff line change
    @@ -78,6 +78,7 @@
    * **RxSwift at first sight** - <http://kcy.me/2b1e9>
    * **Split laps timer with RxSwift and RxCocoa** - [Part 1](http://kcy.me/2bdge) | [Part 2](http://kcy.me/2bdgf)
    * **Functional Reactive Intuition - Swift edition** - <http://kcy.me/2bdio>
    * **Younger self** - <http://kcy.me/2c83d>

    # Frameworks