OpenAPI Practice (iOS/Swift CGV)
OpenAPI Practice
2022.07.26 ~ 2022.08.01 (1주간) ‘CGV’ App
? Project Goal
- OpenAPI사용하여 데이터받아와서 구현
- pageViewController 사용하여 슬라이딩 화면 구현
? 사용한 라이브러리
- Alamofire
- 네트워크 통신
- SwiftyJSON
- JSON Parsing
pod init 파일
pod 'Alamofire'
pod 'SwiftyJSON', '~> 4.0'
? 알게된 점
- CocoaPod로 라이브러리설치하기
- 데이터를 가져온 후 컬렉션뷰에 띄우기 → self.collectionView.reloadData() 이용 → 해당하는 데이터를 불러온 후 컬렉션뷰 리로드 시켜주기
- 이미지 URL로 불러올 때 → DispatchQueue.global().async 불러온 후 → DispatchQueue.main.sync 안에서 이미지뷰에 뿌려준다
? 아쉬운 점
- 상단탭바 인디게이터 움직임
- 영화에 맞는 포스터 이미지를 가져오기위해 영화순위는 영화진흥위원회의 API 사용하였고 영화 포스터 이미지는 네이버 검색 API를 이용하였다.
? 미리보기
2022-08-11.5.19.41.mov
2022-08-11.5.37.23.mov