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

Caching data in a connected world - VADG

Caching data in a connected world - VADG

Iván Martín

March 23, 2017
Tweet

Other Decks in Programming

Transcript

  1. <Observable> •Clase principal en la programación reactiva. • Trabaja sobre

    un “flujo de datos”. • .subscribeOn() • .observeOn() • Transformaciones.
  2. Realm • Persistir datos de una forma simple. • Muy

    fácil de implementar/mantener. • Rápido, muy rápido.
  3. Guardar datos 1. Obtenemos una instancia de Realm 2. Ejecutamos

    una transacción donde guardamos nuestros datos. 3. Cerramos la instancia de realm si no la vamos a usar más.
  4. Obtener datos 1. Obtenemos una instancia de Realm 2. Ejecutamos

    una query. 3. Cerramos la instancia de realm si no la vamos a usar más.
  5. Local 1. Query. 2. Devolvemos el usuario como observable, si

    no existe devolvemos un observable vacío.
  6. Representación Manejamos los datos y mostramos un aviso si no

    se ha podido mostrar información actualizada.