Kotlin for Backend

In this post, I am capturing some notes to fully evaluate whether using Kotlin to build a MVP is a viable option. There has some buzz around it lately (mostly in Android land). However, since it works on the JVM, it would seem to be a good option for backend development as well. The other benefit of this is that we can leverage the same skillset for the frontend Android app for our service.

Benefits

  • Strong typing
  • JVM performance

Tradeoffs

  • no namespace
  • no static modifier

References