- 패스트캠퍼스에서 마지막에 진행하는 프로젝트 기간에 만드는 프로젝트.
- 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