As an Android developer, it's highly likely that you have heard about Kotlin and all it's awesomeness :). For those who haven't heard about it, Kotlin is a relatively new programming language created by JetBrains(developers of the intelliJ IDEA).
Part 10: Kotlin & Dagger 2
For parts 1-9 click this link
I have to be honest with you and say that I didn’t have any plans to write about Dagger 2 in the Keddit app. In fact, I was about to write the last article with some conclusions about the Kotlin language, but I really like Dagger as a dependency injection framework, and nowadays it’s a hot topic as it’s being used heavily in many Android apps. So, let’s talk a little bit about Dagger 2 in Kotlin and the required steps to have it working in the app.
JetBrains has announced the 1.0 release candidate of its statically typed programming language for the JVM, Android and browsers: Kotlin. The language is designed to reduce the amount of code developers need to write; avoid entire classes or errors; provide versatility; leverage existing frameworks and libraries with 100% Java Interoperability; and support command-line compilers or first-class IDEs.