Everyone keeps talking about Reactive Programming and RxJava, but how is it actually used in Android programming? This talk will discuss the building blocks of reactive programming, Observables, and how to understand the core parts of push-not-pull programming. Learn how to easily do work on a background thread in one line while still updating your UI on the main thread, easily implement a Publish-Subscribe pattern with Observables and Subjects, and take advantage of RxJava to make form-based UIs simple. Finally, we'll look at how using Observables can improve testing and ensure that your code will not block the UI thread if operations are blocked.
Ron graduated from Columbia in 2013 and has been working on Venmo's Android app since he was an intern the summer before. He loves photography, watching his hometown Phillies, biking down the Hudson river, and playing Minesweeper. Ron is also a well-documented sleepwalker and his been known to try doing a 900 off his bed and organize his room while subconscious.