The effects of Kotlin inside Android apps and libraries

Eric Lafortune

Founder & CTO


Many Android developers are working in Kotlin nowadays. On Android, your Kotlin source code gets compiled to Java byte code, and eventually to Dalvik bytecode. How is the result different compared to starting from Java source code then? Is it compatible? Can it be as compact? Is it as secure?

We'll look at the differences. We've extended our open source code optimizer ProGuard and our protection software DexGuard to fully support Kotlin. We'll now share our experiences and point out what can be important in your apps and in your libraries. We'll demonstrate our new open source tool to view the
Kotlin metadata hiding inside your apps. We'll show how to optimize and obfuscate Kotlin libraries in such a way that they remain compatible in other Kotlin projects.

Armed with this knowledge, you'll better understand your own Kotlin projects and you can tune them to create more compact and more secure software.

Eric Lafortune develops and implements Guardsquare’s long-term technological vision. Eric has made a name for himself as the creator of ProGuard and DexGuard and as an insightful speaker at many conferences. He holds a PhD in computer science from the University of Leuven and worked as a postdoc at Cornell University.

droidcon EMEA is produced by:

Mobile Seasons GmbH (droidcon Global HQ)

Messedamm 22

14055, Berlin


.droidcon is a registered Trademark of Mobile Seasons GmbH

  • dc-social
  • Twitter - White Circle
  • Facebook - White Circle