Rob Pridham
Jun 6, 2021

Thanks for this too, that's interesting to see what's happened since the version we used - I haven't followed it since we got rid.

I would reiterate that it wasn't just Koin itself (although it didn't help matters), it was the indirection and opacity of how it and therefore we managed dependencies. Since I wrote this article we also got rid of our use of Dagger, which we'd previously been obliged to use by an internally shared library. It's so much clearer to have consistent, direct dependency management. I can't really envisage a situation in which we'd return to even a very clean and elegant DI framework.

Rob Pridham
Rob Pridham

Written by Rob Pridham

Principal Software Engineer, BBC News/Sport/Weather Apps

No responses yet