박스오피스 앱

Overview

URLSession 을 활용한 통신과 UICollectionView 의 활용, 여기에 ARKit 을 양념처럼 맛볼 수 있었던 학습 프로젝트입니다. UICollectionView, UITabBarController, UIActivityIndicatorView 와 같이 새로운 APIasync/await 키워드에 대해 학습하고 이를 구현해 보았습니다.


프로젝트를 통해 경험한 것

  • URLSession 의 활용
  • async/await 학습
  • JSON 데이터의 파싱 및 모델 매핑
  • UICollectionView 의 활용
  • UIActivityIndicatorView 활용
  • UIRefreshControl 활용
  • UINavigationController, UITabBarController 의 활용
  • ARKit 기초 학습
    • 이미지 트래킹 및 터치 시 동영상 실행
  • Code based UI 구현
  • Swift API Design Guideline 준수

향후 구현해보려고 하는 것

  • 캐싱을 활용한 이미지 저장
  • UIDatePicker 를 활용해 날짜 선택 기능 부여
  • RxSwift, Alamofire 등 라이브러리 학습 및 적용

앱 예시

박스오피스 상세영화정보 트레일러 검색

트래킹용 영화 포스터

월2 듄2 파묘