이번에는 애플뮤직 스타일의 앱을 만들기로 한다.
구현계획은 먼저 메인앱 화면을 만든다.
화면 구성과 곡들을 어떻게 로드할지를 배우게 된다.
그 담에는 플레이어 화면 구성과 재생을 어떻게 할지 등을 배운다.
AVFoundation이라는 프레임워크를 이용하게 되는데
카메라, 비디오, 음악앱 등에서 사용하는 프레임워크이다.
스노우, 넷플릭스, 스포티파이 등이 대표적인 앱이라고 볼 수 있다.
요즘의 앱들은 모두 미디어를 이용하기 때문에 AVFoundation을 사용하는 것이
중요하다고 볼 수 있다.
자세히 들어가면 먼저 AVPlayer라는 객체를 배우게 된다.
재생을 위해서 AVPlayer를 이용하는 것이다.
두번째로는 다크 모드에 대해서 맛보기를 한다.
최근의 iOS는 다크모드가 중요해졌는데 간단히 맛보기로 구현하는 법을 배우기로 한다.
CollectionReusableView에 대해서도 배워본다 .
원피스 현상금앱과 마찬가지로 음악앱도 UICollectionView를 이용하기 때문에,
UICollectionViewDatasource와 UICollectionViewDelegate 프로토콜을 구현해줘야 한다.
마찬가지로 UICollectionViewDelegateFlowLayout도 구현을 해주면 된다.
이 부분은 한꺼번에 연결하기 보다는 extension 키워드를 이용해서 좀 더 보기 편하게 구현을 하였다.
첫시간은 이렇게 구성을 하는데만 시간이 많이 소요되었다.
내일부터는 본격적으로 구현에 집중할 예정이다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #iOS앱개발올인원패키지