Kotlin has been a revolution in the past two years, especially in the Android world which were using outdated versions of Java.
The language leap is so high, that now we are even allowed to put some Functional Programming in the mix.
This is being done through Arrow project, a FP typed library for Kotlin (and compatible with Java)
But, instead of doing a theoretical introduction to FP principles, we will introduce how we can complement our classic OOP with FP structures and patterns Arrow provides in certain practical problems, and how can we apply them to have more concise and robust code.
This way, as developers we can set a small foothold on the FP world and expand the range of tools we have at our disposal.