Sometimes, when providing dependencies with Dagger2, you may want to change how the instances of your dependencies are instantiated. Dagger gives us some options with two generic interfaces we can use at … Read More
Multibindings in Dagger2
One of the advanced features Dagger2 gives us is multibindings. Multibindings allow us to provide multiple dependencies in a single collection, even when these dependencies are in different modules. Multibindings … Read More
10 Reasons Why You Should Drop Java and Switch to Kotlin
In the following article, I’m going to be listing 10 advantages Kotlin has over Java. Some common complaints I usually hear against learning Kotlin is that “Java already works fine” … Read More
Beginner’s Guide to Dagger2 in Android
What is Dagger2? Newer developers tend to think it’s a library that simply enables the use of dependency injection – this is false. Dagger2 is just a dependency injection library that makes … Read More
Refactoring Your Java Android App to Kotlin
With the release of Android back in 2008, the go-to language for app development has always been Java – however, that’s beginning to change. At Google IO 2017, it was … Read More