May 2024
Intermediate to advanced
560 pages
16h 9m
English
This chapter covers
In the previous chapter, you have gotten to know coroutines and suspending functions as the basic abstraction used for concurrent programming in Kotlin. In this chapter, we will change our focus to a higher-level abstraction built on top of coroutines: flows, which allow you to work with multiple, sequential values over time while leveraging Kotlin’s concurrency machinery. In this chapter, we’ll discuss the ins and outs of flows. We’ll discuss the different types of flows and how to create, transform, and consume them.
As discussed in chapter ...
Read now
Unlock full access