Skip to content

SangJLee1103/FLO-RX

Repository files navigation

FLO App

프로그래머스의 과제테스트로 음악 서비스인 FLO App을 클론합니다.
https://school.programmers.co.kr/skill_check_assignments/2

1. 화면구성

Simulator Screenshot - 1 Simulator Screenshot - 2 Simulator Screenshot - 3
  • 스플래쉬 화면

  • 음악 재생 화면

    • 재생 중인 음악 정보(제목, 가수, 앨범 커버 이미지, 앨범명)
    • 현재 재생 중인 부분의 가사 하이라이팅
    • Seekbar
    • Play/Stop 버튼
  • 전체 가사 보기 화면

    • 특정 가사로 이동할 수 있는 토글 버튼
    • 전체 가사 화면 닫기 버튼
    • Seekbar
    • Play/Stop 버튼

-> 앱 실행 영상 https://github.com/SangJLee1103/FLO-RX/assets/76645463/2ed8b2ba-9c57-4d74-9b5d-6cb4896020d7

2. 프레임워크

  • UIKit
  • SnapKit
  • Then
  • Alamofire
  • RxSwift
  • RxCocoa
  • RxGesture
  • RxAVFoundation
  • SDWebImage

3. 프로젝트 구조

├── 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages