Dependy Injection isn’t brand-new thing in IT world, but it’s just getting more and more popular in iOS at present. So what Dependency Injection really is? It’s design pattern, which implements Inversion of Control paradigm. IoC moves outside component responsible for controlling chosen actions. Its main tasks are expansibility and app division into modules.