In iOS, the MVP (model-view-presenter) pattern is one where UIViews and UIViewControllers are both part of the view layer. (Confusingly, the view layer is an architectural concept, while a UIView is from UIKit and is also usually called a view.)