Making fully Reactive apps using advanced RxJava

27th October 2016 in London at Business Design Centre

There are 75 other SkillsCasts available from droidcon London 2016

Please log in to watch this conference skillscast.

600061507 640

Francisco has been developing using Functional Reactive Programming for the past two years, learning from his mistakes. He's delivered one full production application (52 screens, real-time intra-day trading!) whose features were expressed completely using functional style using RxJava. At his current company, Hudl, they're moving their new features to an MVVM architecture akin to the one used for web development.

In the talk, Francisco will share his experience on how to architect your view and your business logic layers to support complex UX cases, all while respecting the Android lifecycle. He will also cover which Observable operators work for common UI challenges like updating and listening to RecyclerViews, transactions like drag and drop, time-sensitive animations, keeping an operation alive through rotation, or making easy input dialogs. These concepts are introduced alongside some important functional patterns: reducing state, embracing immutability, stateless UI components, operation algebras, and how to make your existing code reactive.

Lastly, a rundown of some helper libraries, talks, and books, to further your FRP skills.


Making fully Reactive apps using advanced RxJava

Paco Estevez

My name is Francisco (Paco), an Android developer with 5 years experience delivering greenfield projects for multiple companies. I have worked internally at Thomson Reuters on MVPs with early prototypes of Google Glass, Android Auto, Android Wear, or Android TV. Then I delivered video to millions of athletes around the world with Hudl. In my current role at Facebook we're give people the power to share and make the world more open and connected.