Hi <@U0C12L58V> . Yes, I use Kodein in at least 3 ...
# kodein
s
Hi @yasyd . Yes, I use Kodein in at least 3 projects in prod (2 android apps and 1 desktop app). There's no doubt Dagger is faster, mainly because it does most of its work at compile time. Dagger also checks at compile time the consistency of the dependency tree (checking if all transient dependencies are provided, that there's no loops, etc.). I prefer to use Kodein because it's fast enough (but dagger is still faster), because it's very simple to use, read and understand, and because it's pure Kotlin (I use Kodein's property delegates a lot, and I really like the dependency declaration DSL). I find Dagger to complex to use (mainly in a Kotlin project) and I like to use Kodein because it provides full Kotlin support. All things considered, I'd recommend using Dagger if you have a huge dependency tree. However, for a small dependency tree (10 to 20 dependencies), I find kodein way more pleasant to use and read. I hope this answers your question 😉