Con el mayor uso de Kotlin para el desarrollo m¨®vil y de aplicaciones de servidor, el ecosistema asociado contin¨²a evolucionando. es un marco de trabajo de Kotlin que gestiona uno de los problemas m¨¢s comunes en el desarrollo de software: la inyecci¨®n de dependencias. Aunque se puede elegir entre una variedad de marcos de trabajo para la inyecci¨®n de dependencias para Kotlin, nuestros equipos han llegado a preferir la simplicidad de Koin. Koin evita el uso de anotaciones e inyecta dependencias a trav¨¦s de constructores o imitando la inicializaci¨®n diferida (lazy initialization) para que los objetos sean inyectados solo cuando se les necesite. Esto contrasta con el marco de trabajo est¨¢ticamente compilado Dagger para Android. A nuestras personas desarrolladoras les gusta la naturaleza ligera de este marco de trabajo y las capacidades incorporadas para la escritura de pruebas.

