오늘의 집 클론 프로젝트 2019.07~ 패스트캠퍼스에서 마지막에 진행하는 프로젝트 기간에 만드는 프로젝트. Frontend, Backend 개발자들과 협업하여 진행하였고, 해당 과정에서 iOS 앱 파트 담당. 커스텀 UI(CustomCatetoryTabBar) 만들고 적용. 자체 로그인 기능 뿐만 아니라 소셜로그인(카카오톡, 네이버, 구글)기능 구현. Backend 개발자와 데이터 구조 설계 경험. 서버와 통신해서 서버에서 제공하는 복잡한 JSON Data를 Codable 프로토콜을 이용해서 파싱 경험. 소셜 커머스 서비스에서 필수적인 장바구니, 상품 결제시스템 구현. 클린 코드를 위한 커밋메세지 규칙, 코드 스타일 가이드라인 정하는 작업 경험 복잡한 UI 및 런타임 시점 애니메이션을 모두 Dynamic AutoLayout으로 구현. 외부 라이브러리 SnapKit, Kingfisher, SwiftLint 사용 경험. Github로 프로젝트 소스코드 관리하고 Slack, Trello로 팀원간 커뮤니케이션과 프로젝트 관리 경험. 사용기술 Swift5 SwiftLint, Kingfisher, SnapKit KaKaoSDK, googleSDK, naverSDK Trello, Slack, Github Dynamic AutoLayout 주요 페이지 홈 스토어 마이페이지 주요 기능 결제 시스템 복잡한 데이터 모델 복잡한 네트워크 복잡한 UI 구성과 오토레이아웃 백엔드, 프론트엔드 와의 협업