Мне очень нравится высказывание: Dependency Injection is a 25-dollar term for a 5-cent concept, которое снимает ореол технической глубины от использование DI и напоминает, что это всего навсего одна из техник, которая позволяет нам строить более масштабные приложения, делая составные части менее связанными и зависимыми друг от друга.

В данном случае есть хорошая обзорная статья для iOS разработчиков на тему Dependency Injection, проблем для решения которых применяется данный подход, примеров реализации в iOS со сравнением имеющихся библиотек, их удобства и производительности.

https://habr.com/ru/company/tinkoff/blog/546360/

Кстати, по теме DI рекомендую еще 21ый выпуск подкаста AppsCast.