What I meant when I said that we do not use a DI framework is that we create all dependencies by hand as of now. However, we still follow the principle of dependency injection throughout the codebase.

The reason for delaying adding a DI framework was that we didn’t want to tie ourselves with a particular framework in the beginning. The most obvious option was Dagger which we felt would be an overkill to introduce right at the beginning of the project.

But now that our architecture is mature enough we’re going to start introducing a DI framework as well to accompany it.



Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store