브래의 슬기로운 코딩 생활
iOS 앱에서 뷰를 그리는 방법 본문
UIKit (Storyboard)
- 장점
- 뷰를 위한 코드를 적게 작성 가능
- 뷰를 직관적으로 이해하기 쉬움
- 뷰작업 속도가 빠름
- 단점
- 작업내용을 보기가 어려움 → 컨플릭트 났을때, xml 보고 수정하는게 빡셈
- 재사용성이 낮음
- 뷰의 동적 변화에 있어서 제약
UIKit (Code)
- 장점
- 작업 내용을 보기가 쉬움
- 재사용성 높음
- 동적 변화에 제약이 덜함
- 단점
- 뷰를 위한 코드가 많이 들어감
- 뷰를 직관적으로 바로 이해하기 어려움
- 뷰작업 속도가 느림 (재사용성 높아짐에 따라, 속도는 향상 가능)
SwiftUI
- 장점
- 작업 내용을 보기가 쉬움
- 재사용성 높음
- 뷰를 위한 코드를 적게 작성 가능
- 뷰를 직관적으로 이해하기 쉬움
- 뷰작업 속도가 빠름
- 단점
- 현재 대부분 프로젝트는 UIKit 기반이 많음
- iOS 버젼 별로, 되는 UI가 있어서, 분기를 태워서 버젼별로 관리해주어야함
'Class > 패스트캠퍼스 온라인 강의 - 왕초보를 위한 한 번에 끝내는 iOS 앱 개' 카테고리의 다른 글
UICollectionView 사용 (0) | 2024.01.24 |
---|---|
Super View (0) | 2024.01.24 |
UIViewController - 새로 만들기, 초기 설정 (0) | 2024.01.24 |
프로젝트 링크 (0) | 2024.01.22 |
왕초보를 위한 한 번에 끝내는 iOS 앱 개발 바이블 (0) | 2024.01.07 |