Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 2.23 KB

assignment.md

File metadata and controls

42 lines (29 loc) · 2.23 KB

19.5-rookies Seminar 4 Assignment

due: 2021.11.9(화) 23:59

  • 과제 pdf : PDF

과제 목적

  • RxSwift의 기본적인 용법 공부
  • Data Binding의 방법론 실습 (UICollectionView)
  • OpenAPI 사용
  • CocoaPods 이용한 오픈소스 사용

과제 - 영화 목록 앱 만들기

RPReplay_Final1635860999.mp4
  1. Movie 탭
  1. 헤더의 형태로 타이틀과 정렬 타입 선택이 가능한 버튼 존재 -> CollectionView의 헤더를 만드셔도 되고, 그냥 CollectionView 위에 버튼을 두셔도 무방 1-1) 정렬 타입은 인기 / 최고 평점 으로 두 가지 -> 각각 API 콜을 하셔야 할 것임 (GET popular, GET top_rated)
  2. CollectionView는 2열로 구성되어 있으며, API 기준 1페이지에 해당하는 영화의 정보가 화면에 표시됨 (포스터 + 제목 + 평점)
  3. 스크롤을 가장 아래까지 내리면 다음 페이지 데이터를 불러오는 API를 호출하여 데이터를 추가로 로드하고, CollectionView를 갱신함 -> Pagination에 대해 검색해보세요
  4. 영화를 선택하면 Custom Animation이 적용된 NavigationController의 push로 세부 정보 뷰가 뜸 (포스터 + 제목 + 평점 + overview) (Custom Animation 구현 및 적용은 추가 과제 : 필수 아님)
  1. Favorite 탭
  1. 생성만 해주세요

제출 방식

  1. seminar-4-assignment 브랜치에서 과제를 진행해 주세요.

  2. 과제 제출 시, main 브랜치로 pull request를 생성해 주세요.

  3. 마감 시점의 pull request 를 기준으로 세미나장들이 직접 확인하고 피드백을 드릴 것입니다.

참고 자료