In this talk, we will learn how to leverage the capabilities of the Arrow Fx Coroutines library to encode Android applications. We will make good use of the Arrow functional streams implementation, and learn about the advanced concurrency operators the library provides to encode our apps. We will also grow some sense on how to use suspend as a mechanism to flag side effects, and how to provide a safe environment to run and keep those under control.
This talk was given by Jorge Castillo at the 2020 Android Summit and serves as a precursor to the Functional Android Apps course through the 47 Degrees Academy.