📱모바일 앱 개발/Swift
iOS 기초 개념 간략 리스트 정리
반응형
iOS 개발
UIKit
언어
- Swift
- 최근에 나온
- Objetcive-C
- 이전에 나온. UIKit을 사용하기 위해선 Objective-C를 사용할 수 밖에 없음 UIKit 뿌리이기 때문
- 취업 회사가 오래된 프로젝트가 있다면 대부분 Objective-C 가능성이 높음
- Swift
구현 방식 - UI
- 스토리보드
- 코드 UI
둘다 같은 것이지만 어떤 방식으로 작업하냐로 나뉨
구현 방식 - 리액티브
- RxSwift
- reacitve X의 약자. 모든 이벤트를 파이프라인 식으로 구현
- Combine - iOS 13 이상 부터 지원
- 내장이 되어있으나 구 프로젝트는 iOS 13 버전 이전부터 지원하면 RxSwift언어로 많이 구성
- 신규 프로젝트 일 땐 Combine 가능성 다분
- RxSwift
패턴
- MVC
- MVVM (모델뷰-뷰모델)
- MVVM과 데이터와 화면간의 연결(바인드) 리액티브로 개발하면 훨씬 편함
- 리액티브와 MVVM은 땔 수 없는 관계
- Coordinator - 화면 이동 관련
- 화면 관계 로직을 처리하기가 힘들어서 화면 관련은 코디네이터를 통해 처리하도록 만든 것
- MVVM-C - 화면 관리 패턴, MVVM과 Coordinator 섞은 것
SwiftUi
- iOS 13 이상부터
반응형
'📱모바일 앱 개발 > Swift' 카테고리의 다른 글
[Swift] 프로젝트 생성과 Xcode IDE, Hello Swift World (0) | 2023.06.09 |
---|---|
iOS 앱 개발 공부 방법 (0) | 2023.05.26 |
댓글