Краткая справка от автора перевода:
UIViewController (ViewController) - Это класс унаследованный от стандартного UIViewController, который является базовым контроллером паттерна MVC, который Apple рекомендует использовать для разработки iOS приложений. Сущность UIViewController’a используется для контроля UIView
UIView (View/ Вью) – Представляет собой экран или значительную часть экрана.
SubView - это базовый класс для виджетов, который используется для создания интерактивных компонентов пользовательского интерфейса (кнопки, текстовые поля и т.д.). и если мы вставим view внутри другого view, то он станет Subview.
StoryboardsЧитать полностью »