Speaker

Rick Busarow

Rick Busarow

Android at Square

Rick works on Android at Square, mostly dealing with code generation and static analysis. In his free time, he agonizes over OSS project names.

Going With the Flow -- Using Coroutines 1.3.x

Let’s talk reactive coroutines. The coroutines 1.3.0 release graduated Flow to stable, and introduced breaking changes to the Channel api.

When do we use Channels, and when do we use Flows? How do we maintain structured concurrency in our code, and how do we test it? Do we need to re-write our apps into MVFlow?

In this talk, we’ll evaluate the options for reactive programming with coroutines. We’ll go over Android-specific problems and how to fit their solutions into any existing architecture.

Investing in Koin

Thanks to its clean design, Koin is quickly gaining popularity as an inversion of control framework. Highlights include its excellent documentation, accessible api, and the pure Kotlin source.

In this talk, we’ll go over basic usage like factories, singles, and modules. We’ll talk about scoping and lazy-loading modules, and we’ll look at its integration with Android screens and ViewModels. Most importantly, we’ll see how we can use Koin to easily generate mocked dependencies for clean and hermetic tests.

droidcon SF 2019 Sessionize Event

November 2019 San Francisco, California, United States

droidcon Lisbon Sessionize Event

September 2019 Lisbon, Portugal

droidcon NYC 2019 Sessionize Event

August 2019 New York City, New York, United States

Rick Busarow

Android at Square

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top