Com Kotlin sendo cada vez mais usado tanto para o desenvolvimento móvel quanto do lado do servidor, o ecossistema associado continua a evoluir. Koin é um framework Kotlin que lida com um dos problemas rotineiros no desenvolvimento de software: a injeção de dependência. Embora você possa escolher entre uma variedade de frameworks de injeção de dependência para Kotlin, nossos times passaram a preferir a simplicidade do Koin. Ele evita o uso de anotações e injeta por meio de construtores ou imitando a inicialização preguiçosa de Kotlin, para que os objetos sejam injetados somente quando necessário. Isso contrasta com o framework de injeção compilada estaticamente Dagger para Android. Nossas pessoas desenvolvedoras gostam da natureza leve desse framework e de sua testabilidade interna.