Today we have the pleasure to host another popular Dependency Injection framework at the Developers’ Bakery.
Please welcome Kodein-DI and Salomon Brys on stage!
Kodein is an acronym for KOtlin DEpendency INjection, a framework to help you handle your dependencies in your Kotlin code (on all the platforms!).
But Kodein is not only a DI framework. There is an entire ecosystem of libraries that can help you such as a DB, a logging library and a mocking framework.
In this episode, Salomon is going to tell us how Kodein was born and how the whole Kodein initiative kicked off.
Show Notes
00.18 Intro01.05 Episode Start01.33 Salomon’s Introduction02.26 Board games & French04.14 What is Kodein?05.49 The Kodein Framework and library naming07.38 What is Kodein Koders?10.08 Kodein vs Dagger12.33 Dagger error messages14.23 Compile-time safety vs Unit-test safety20.51 Testing with Kodein23.08 MockKMP27.57 Kodein vs Koin30.54 The most requested feature33.15 Is Kodein Multiplatform ready?36.53 Upcoming features38.39 Who is maintaining Kodein?41.39 Is Kodein a good project to start doing open-source?43.55 Further reading45.42 Where to find Salomon online?Resources
Kodein-Framework/Kodein-DI on Github Kodein Framework Official Website Kodein Framework Official Docs Kodein DI Official Docs #kodein on Kotlinlang Slack (get an invite here)Talks about Kodein Building a Kotlin multi-platform advanced library - Droidcon Berlin 2021 Advanced multi-platform dependency injection with Kotlin - FOSDEM 2022 Mocking without reflection for Kotlin/Multiplatform - FOSDEM 2022Other Resources: Kodein Koders Official Website Kodein Koders Conference 2021 Kodein-Framework/MocKMP on Github @salomonbrys on Twitter @SalomonBrys on GithubShow links
Podcast Website The Developers’ Bakery on Spotify The Developers’ Bakery on Apple Podcasts The Developers’ Bakery on Google Podcasts @thebakerydev on Twitter @cortinico on Twitter