In this chapter, we presented the most common features of functional programming. We introduced pure functions, higher-order functions, and function compositions. We created a multiplatform project with a backend module and an Android client that uses the Monad concept to invoke a sequence of operations.
In the next chapter, we'll learn how to use collections in Kotlin.