Swift로 작성된 Spofity Api를 이용한 음악 스트리밍 앱으로 스포티파이에서 제공하는 최신 앨범 전체재생, 추천 플레이리스트를 사용할 수 있습니다.
메인 페이지 Home에서 최신 앨범, 추천 플레이리스트, 추천 트랙을 바로 플레이 할 수 있고, Search 페이지에서 장르별로 정리된 플레이리스트를 찾을 수 있습니다. 제목 또는 앨범, 아티스트를 검색을 통해 관련된 아티스트 정보, 플레이리스트, 트랙을 찾을 수 있습니다.
라이브러리 페이지를 통해 사용자의 플레이리스트 및 앨범을 를 만들어 사용할 수 있습니다.
Swift 바닐라 코드로 작성
Firebase 사용자의 이메일, 비밀번호, 개인정보, 플레이리스트 저장
Mvvm Table 또는 Collection ViewCell에서 발생한 이벤트를 protocol Delegate를 사용하여 ViewContoroller에서 이벤트 처리
OAuth 앱이 실행되고 WelocomeViewController로 처음 Scene으로 나타나면서 로그인 캐시확인 및 Spoify로그인을 통해 사용자 토큰 처리