The Developers' Bakery

Kodein with Salomon Brys


Listen Later

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 Intro
  • 01.05 Episode Start
  • 01.33 Salomon’s Introduction
  • 02.26 Board games & French
  • 04.14 What is Kodein?
  • 05.49 The Kodein Framework and library naming
  • 07.38 What is Kodein Koders?
  • 10.08 Kodein vs Dagger
  • 12.33 Dagger error messages
  • 14.23 Compile-time safety vs Unit-test safety
  • 20.51 Testing with Kodein
  • 23.08 MockKMP
  • 27.57 Kodein vs Koin
  • 30.54 The most requested feature
  • 33.15 Is Kodein Multiplatform ready?
  • 36.53 Upcoming features
  • 38.39 Who is maintaining Kodein?
  • 41.39 Is Kodein a good project to start doing open-source?
  • 43.55 Further reading
  • 45.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 2022
      • Other Resources:
        • Kodein Koders Official Website
        • Kodein Koders Conference 2021
        • Kodein-Framework/MocKMP on Github
        • @salomonbrys on Twitter
        • @SalomonBrys on Github
        • Show 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
          • ...more
            View all episodesView all episodes
            Download on the App Store

            The Developers' BakeryBy Nicola Corti


            More shows like The Developers' Bakery

            View all
            Decoder with Nilay Patel by The Verge

            Decoder with Nilay Patel

            3,149 Listeners