UIKit일 때 크게 3가지가 있었다. → xib, storyboard, code-based

SwiftUI가 나오면서 SwiftUI 선언형 스타일이 추가되었다.

물론 한가지 쓴다고 다른 거 못쓰는 건 아니다.

xib에서 큰 뼈대를 만들고, code-based로 작은 뷰들을 채워넣으며 쓰는 것도 있을 수 있다.

SwiftUI와 UIKit은 당분간 공존할 것 같다.

xib

storyboard

code-based

SwiftUI

Autolayout과 AutoresizingMask

code-based에서 lazy var 와 let

참고

https://www.kodeco.com/5055364-ios-storyboards-getting-started