As an Android developer, much of my work has been using Java in an object-oriented paradigm style. Recently, many aspects of functional programming have become standard in the community with the adoption of Kotlin and RxJava. But what does it mean to use functional paradigm properties, and how can it be helpful? I decided to explore some of the fundamentals of functional programming, and what it might look like coming from Java. In this presentation, I'll share with you what I found!