Session

Thinking Functional: What Kotlin Really Enables for Android Development

Kotlin is now officially supported by Google to be used for Android, but most Android devs are still writing Kotlin code like Java code. As an Android developer, if you haven’t yet embraced the functional style of Kotlin, then you’re not fully taking advantage of this cool language. Using Kotlin’s functional capabilities in Android allows you to have concise code, immutability, lambda expressions, and more! But what does this really mean for your Android applications?

I have been working with Kotlin for the past year, and have learned a lot of lessons on writing Kotlin through functional styles. To really grasp the power of Kotlin, I built an entire Android app using pure Kotlin and released it to the Play Store. In this talk, I will walk through the lessons that I’ve learned while introducing functional styles of Kotlin into my Android development, and the places in my app that benefited the most from using a functional approach. You will walk away with an understanding of the ways in which functional Kotlin enables you to be a more productive Android developer and how it improves the reliability of your Android applications. Afterwards, you will be able to start introducing functional styles of Kotlin into your own apps.

I will present specific functional concepts in Kotlin that make Android development more efficient using examples from my project.

Session duration: 30-40 minutes

Seetha Annamraju

Android Developer @ Velos Mobile

San Francisco, California, United States

View Speaker Profile