클라이밍을 디자인하다 🧗♂️, 클디
v1.0.0 개발기간: 2023.08.01 ~ 2023.10.25
지속적인 업데이트: 2023.10.25 ~ (진행중)
- OAuth2 기반 Kakao, Apple 로그인 제공
- 유저 클라이밍 영상 피드 제공
- 사용자 위치 기반 주변 클라이밍장별 정보와 섹터, 홀드 색상별 등반 영상 조회
- 클라이밍장 즐겨찾기
- 나의 클라이밍 등반 영상 업로딩 및 피드 작성
- 나의 클라이밍 등반 기록 조회
- Minimum Deployments: iOS 15.0
- Dependence Manager : SPM
- Swift Version: 5.8.1
UIKit
MVVM
RxSwift
RxCocoa
Codebase UI
SnapKit
DiffableDataSource
CompositionalLayout
Tabman
RxGesture
AVFoundation
AVPlayerLayer
AVPlayerViewController
PHImageManager
LightCompressor
Kingfisher
CoreLocation
KakaoMap
RxKakaoOpenSDK
AppleLogin
RxMoya
Alamofire RequestInterceptor
- Data Layer : 백엔드 or 로컬 데이터로부터 데이터를 가져오는 책임을 갖습니다. Repository 를 갖습니다.
- Domain Layer : 앱의 비즈니스 로직을 담당합니다. UseCase, VO (Value Object), Repository Protocol 을 갖습니다.
- Presentaion Layer : UI 로직 관련 책임을 갖습니다. MVVM 패턴을 활용했습니다.