NetflixStyleSampleApp

Description

Nexflix 앱을 참고하여 영화 콘텐츠를 보여주는 샘플 앱을 제작하느 프로젝트이다.
UICollectionView를 이용하여 서로 다른 크기와 형태를 가진 셀을 세로 방향으로 컨셉을 나누고, 각각의 컨셉에 속한 콘텐츠들은 가로 방향 스크롤 리스트로 보여준다.
   

Prerequisite

스토리보드를 사용하지 않고 코드로 작성하여 사용할 예정이기 때문에 이를 위한 초기 셋팅이 필요하다.

  1. 프로젝트 생성 시 기존에 만들어졌던 ViewController.swift와 Main.storyboard를 삭제한다.
  2. info.plist에 있는 두 항목을 삭제한다.

  3. UI를 쉽기 그리기 위해 SnapKit를추가한다.
    File > Swift Packages > Add Package Dependency에서 설치

    https://github.com/SnapKit/SnapKit.git
    

Files

HomeViewController.swift

UIButton.swift

ContentCollectionViewCell.swift

ContentCollectionViewHeader.swift

ContentCollectionViewRankCell.swift

ContentCollectionViewMainCell.swift

GitHub

View Github