BaseProject
Base Template Repository For - - Project
Issue
생성 시 사용할Label
을 세팅합니다.
Swift
,MacOS
,Xcode
,Cocoapods
관련
이슈는 칸반보드에서
todo
,doing
,done
3가지로 관리합니다.
기본적으로 협업에 사용할
Issue Template
,PR Template
을 추가합니다.
Base Project
를 세팅합니다.
- Deployment Target : 타겟 설정
- Cocoapods Library : 기본적으로 사용되는 코코아팟 라이브러리
- Foldering : 정답이 없습니다.
- Base : 상속 받아 사용할 수 있는 BaseViewController
- Constants : 전역 상수
- Extensions : 자주 사용되는 익스텐션 파일
- Networks : 네트워크 Response, Router, Client 등의 파일
- Global Component : 공통 팝업, 바텀시트, 인디케이터 뷰 등의 공통적인 컴포넌트
v1
branch의 Base Project는 다음과 같은 폴더 구조를 따릅니다. (최선의 구조는 아니기 때문에 변동될 수 있습니다.)
Deployment Target은
iOS 13.0
따르고 있습니다.
기본적으로 다음과 같은 라이브러리를 가지고 있습니다.
라이브러리(Library) | 목적(Purpose) | 버전(Version) |
---|---|---|
Alamofire | 서버 통신 | 5.4.3 |
Kingfisher | 이미지 캐싱 | 6.3.0 |
Moya | 서버 통신 | 14.0.0 |
SnapKit | 오토레이아웃 | 5.0.1 |
Then | 컴포넌트 코드 작성 | 2.7.0 |