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

A rogue functional programmer in Android land, Paco started his career working on mobile videogames, and then transitioned to prototypes, experimental libraries, and worrying about day-to-day development experience.