Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to RxJava in Android

Introduction to RxJava in Android

Presentation held on Mobile Meetup in Sarajevo 04.06.2016.
This presentation was used to learn basics of RxJava and reactive programming in general and start up a talk on it.

More info on: https://github.com/esensar/rxjava-github

Ensar Sarajčić

June 04, 2016
Tweet

Other Decks in Programming

Transcript

  1. REACTIVE PROGRAMMING IN ANDROID (FUNCTIONAL) REACTIVE PROGRAMMING ▸ Real time

    applications ▸ Observables (Streams) ▸ Event chains Event timeline
  2. REACTIVE PROGRAMMING IN ANDROID WHY USE IT IN ANDROID? ▸

    Mobile apps in general can benefit from reactive design ▸ Focus is greater on user experience and events, rather than computation and logic ▸ Keep code understandable by focusing more on business logic ▸ Asynchronous operations
  3. REACTIVE PROGRAMMING IN ANDROID SAMPLE APP ▸ Using GitHub API

    ▸ Fetch users, live search ▸ Download images asynchronously ▸ Fetch repos ▸ RxJava, RxAndroid, RxBindings