Kevin Marlow

Mobile Engineer

Engineering Manager at Sentio. We turn Android smartphones into work computers.


  1. Efficient Multi-directory File Searching in Android

    In this post, we will talk about an efficient multi-directory file search in Android using RxJava 2. The general idea behind the searching algorithm is to run the search across available directories, emitting on each find. The results are then merged back into a single stream and delivered to the…

    on android, rxjava, search, flowable, mvp

  2. Better Exponential Backoffs with RxJava and Retrofit on Android

    This article assumes that the reader is familiar with RxJava and Retrofit. It also makes use of Observable responses from the generated API interface. If you are unfamiliar with these topics, check of the following sources. RxJava on Github Dan Lew on RxJava Retrofit by Square Let's face it, networking…

    on android, networking, rxjava, retrofit, ioexception, timeout, retry

  3. Google Volley

    At Google I/O 2013, Google introduced a new networking library named Volley, which is a library that makes networking for Android apps easier and most importantly, faster. Let’s face it; most Android apps require a fairly robust network stack. If you are lucky, your app doesn’t need…

    on android, networking, google volley