In this tutorial, you will explore Dependency Injection (DI) through Swinject, a Dependency Injection framework written in Swift. Dependency Injection is an approach to organizing code so that its dependencies are provided by a different object, instead of by itself.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/17-swinject-tutorial-for-ios-getting-started