프로그래머스의 과제테스트로 음악 서비스인 FLO App을 클론합니다.
https://school.programmers.co.kr/skill_check_assignments/2
-
스플래쉬 화면
-
음악 재생 화면
- 재생 중인 음악 정보(제목, 가수, 앨범 커버 이미지, 앨범명)
- 현재 재생 중인 부분의 가사 하이라이팅
- Seekbar
- Play/Stop 버튼
-
전체 가사 보기 화면
- 특정 가사로 이동할 수 있는 토글 버튼
- 전체 가사 화면 닫기 버튼
- Seekbar
- Play/Stop 버튼
-> 앱 실행 영상 https://github.com/SangJLee1103/FLO-RX/assets/76645463/2ed8b2ba-9c57-4d74-9b5d-6cb4896020d7
- UIKit
- SnapKit
- Then
- Alamofire
- RxSwift
- RxCocoa
- RxGesture
- RxAVFoundation
- SDWebImage
├── Resources
│ └── Assets
└── Sources
├── Delegates
│ ├── AppDelegate
│ └── SceneDelegate
├── Extensions
│ └── UIColor+Extension
├── Models
│ └── Music
├── Repositories
│ └── Music
│ ├── MusicRouter
│ ├── MusicRepository
│ └── MusicRepositoryImpl
├── ViewModels
│ └── MusicViewModel
├── Views
│ └── LyricsTableViewCell
├── ViewControllers
│ ├── MusicPlayViewController
│ └── LyricsViewController
└── LaunchScreen.storyboard


