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