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.
Enjoy the show 👨‍🍳
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