Skip to content
Ryan Bush edited this page Apr 21, 2017 · 5 revisions

An interactor is responsible for data logic. It is the layer that retrieves the data from any source it needs to. For instance, it can communicate with a web service or a local data store such as CoreData.

It has outlets only to the Presenter of the VIPER stack, something like this:

weak var presenter: InteractorToPresenterInterface!

Clone this wiki locally