728x90
SwiftUI vs UIKit
- 이 두 가지는 상호베타적이지 않다
- 즉 함께 사용이 가능하다.
- 우선 SwiftUI는 iOS 13 이후 버전에서만 지원하기 때문에 해당 OS 버전을 지원하는 디바이스에서만 사용 가능하다.
- iPhone SE
- iPhone 6s, iPhone 6s plus
- iPhone 7, iPhone 7 plus
- iPhone 8, iPhone 8 plus
- iPhone X, iPhone XR, iPhone Xs, iPhone Xs Max
- iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max
- 그 외 기타 최신 디바이스들
- 현재 기준 전체 디바이스의 90% 이상이 iOS 13 이상의 버전을 사용중
- SwiftUI가 빠르고 효율적인 앱 개발 환경을 제공하긴 하지만 완전히 UIKit을 사용하지 않는 것은 불가능하다.
- 웹뷰 통합, 지도 등의 기능들은 UIKit을 사용해야한다.
- 복잡한 UI레이아웃를 설계하는 경우엔 인터페이스 빌더를 사용해야할 수도 있다.
728x90
'iOS > SwiftUI' 카테고리의 다른 글
[SwiftUI] 뷰 (View) (0) | 2022.01.09 |
---|---|
[SwiftUI] 여러 디바이스에서 미리보기 (0) | 2022.01.09 |
[SwiftUI] 데이터 주도적 (Data Driven) (0) | 2022.01.08 |
[SwiftUI] SwiftUI의 특징 (0) | 2022.01.08 |
[SwiftUI] 프리뷰 캔버스(Preview canvas)와 라이브 프리뷰 (Live Preview) (0) | 2022.01.08 |
댓글