- 네트워크에서 받은 데이터 기반 작동
- 가사 타이밍별로 자동 스크롤/하이라이팅
- 가사 뷰에서 탭했을 때 해당 부분으로 이동
- AVFoundation: AVPlayer 사용
- Snapkit: 오토레이아웃
- RxSwift: Reactive Programming
- Alamofire, Kingfisher
- FLO 앱 만들기(1) - AVFoundation 개요 / 앱 구조 설계
- FLO 앱 만들기(2) - 재사용을 고려한 플레이어 버튼 만들기
- FLO 앱 만들기(3) - AVPlayer의 상태값 받아오기(KVO)
- FLO 앱 만들기(4) - �Seek 뷰와 기능 만들기
- FLO 앱 만들기(5) - 자동으로 스크롤 되는 가사 TableView
플레이어 뷰 | 가사 뷰 |
---|---|