Overview

프로젝트 인원 및 개발 파트

  • 2명
  • 프로젝트 리더로 전체 구조부터 시작해 중요 비즈니스 로직과 재사용을 위한 Custom View(Toast, Alert 등)와 Protocol을 개발했으며, 다른 1명은 마이페이지를 개발했습니다. 1차 오픈일인 9월이후 혼자서 장바구니, 대여연장, 조기반납, UI 개선 등 고도화 업무를 맡았습니다.

개발 기간

  • 2019.06 ~ 2020.03

배운 점

  • FCM을 기반으로한 Push Notifications, 인앱 처리 방법.
  • 카메라 구동 및 촬영된 이미지 편집 방법
  • UICollectionView 커스터마이징

어려웠던 점

  • Framework
    • Notifications, AVFoundation 등 처음 써보는 Framework의 정석적인 방법을 배우기 위해 시간을 많이 소요했다.
  • 커스텀 UI
    • 캘린더, 플로팅 탭바, 스크롤에 따른 UI 변화, 토스트 등 커스텀 UI 구현에 시간을 많이 소요했다.

사용 라이브러리

  • Action
  • Alamofire
  • Crashlytics
  • Fabric
  • Firebase/Analytics
  • Firebase/Core
  • Firebase/Messaging
  • GoogleAnalytics
  • IQKeyboardManagerSwift
  • JTAppleCalendar
  • Kingfisher
  • KingfisherWebP
  • RealmSwift
  • RxCocoa
  • RxSwift
  • SwiftyJSON