Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 에어팟
- CoreGraphics
- Equatable
- UIDocument
- Git
- reactivex
- uicollectionview
- CustomStringConvertible
- Swift
- AVFoundation
- unowned
- Observable
- Hashable
- UIBezierPath
- UIDocumentBrowserViewController
- JSONDecoder
- Stanford cs193p
- rxswift
- Singleton Design Pattern
- IOS
- Codable
- MVP
- 오늘의성취도
- weak
- Arc
- UIDynamicAnimator
- UIGestureRecognizer
- NSAttributedString
- PhotoKit
- JSONEncoder
Archives
- Today
- Total
아직은 개린이
[부스트코스] 영화 정보 앱 본문
프로젝트 소개
-
부스트코스 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 |