Recipes in RxJava for Android

04/28/2016 - 15:45 to 16:30
Stage B

Session abstract: 

You've heard of reactive programming and RxJava but aren't sure how to do some things? Worried about the Android lifecycle? Scared of multithreading? This talk will show you how to do all of this, easily (well, easiER than normal Java/Android) and lots more!

Lots of people have heard of RxJava and even started using it but are still unclear on how to do certain things. This talk will show some of the solutions for common Android problems that can be easily extended with advanced RxJava techniques.
For example, want to add a network API layer between your app and the network calls? Use a Subject. want to have quick and easy network caching? Just use BehaviourSubject which caches the last value. Don't want to stop and restart network calls because the app rotated? Make an Api Manager married to the Application context instead of the Activity context.
It will also show how you can use multithreading that is almost painless, and - even more importantly - some of the common problems and bugs encountered while using RxJava multithreading.