아직은 개린이

[부스트코스] 영화 정보 앱 본문

Project

[부스트코스] 영화 정보 앱

jiyeonlab 2020. 2. 13. 00:02

프로젝트 소개

 

 

  • 부스트코스 iOS 프로그래밍의 다섯번째 프로젝트

  • 서버 API를 이용해 영화 정보 데이터를 요청하고 받아오는 어플리케이션

개발 기간

  • 5일

프로젝트 상세 스펙

[화면 1 - 영화 목록]

영화 목록 화면

  • Tab Bar Controller와 Navigation Controller의 결합 형태
  • 첫번째 탭은 테이블뷰, 두번째 탭은 컬렉션 뷰 (표시되는 내용은 같음)
  • 화면 오른쪽 상단의 bar button을 눌러 정렬 방식 변경 가능
  • 아래쪽으로 잡아당기면 새로고침됨
  • 영화 셀을 누르면 화면 2로 전환

[화면 2 - 영화 상세 정보]

영화 상세 정보 화면

  • 영화 포스터를 포함한 소개, 줄거리, 감독/출연, 한줄평 데이터를 받아와서 배치해줌.
  • 한줄평 오른쪽 상단의 새로운 한줄평 남기기 버튼을 탭하면 화면 3으로 전환

[화면 3 - 한줄평 작성]

한줄평 작성 화면

  • 별점을 드래그하여 선택
  • 작성자의 닉네임과 한줄평을 작성하고 '완료' 버튼을 누르면 새로운 한줄평을 서버에 등록하고 이전화면으로 되돌아온 후, 새로운 한줄평이 목록에 업데이트 됨.
  • 닉네임 또는 한줄평이 모두 작성되지 않은 상태에서 '완료' 버튼을 누르면 경고창이 뜸
  • 기존에 작성했던 닉네임이 있다면 화면3으로 새로 진입할 때 기존의 닉네임이 입력되어있음.

배운점

  • URLSession

  • App Transport Security

  • GCD (Grand Central Dispatch)

  • Notification

  • UIAlertController

  • UITabBarController

 

'Project' 카테고리의 다른 글

[App 제작] Ribrary  (1) 2020.03.31
[App 제작] 오늘의 성취도  (0) 2020.02.20
[부스트코스] 앨범 앱  (1) 2020.02.12
[부스트코스] 날씨 정보 앱  (0) 2020.02.12
[부스트코스] 회원가입 화면 구현  (2) 2020.02.12