Spotify Daily App with MVVM + Coordinator + RxSwift
Spotify Daily
Spotify Daily is an iOS application that allows users to pull in new song releases from their favorite artists and provides users with important metrics like their top tracks, top artists, and recently played tracks, queryable by time range.
Getting Started
Prerequisites
Pods have already been committed so no need to run 'pod install'
Installing
Since Spotify has strict limits on API calls and the app is currently using my API keys, you may want to create a spotify application and save your clientId and clientSecret to SpotifyDaily_iOS/Services/Configuration.swift
for best experience. Of course, when you make a PR, don't include Configuration.swift
in it.
Open xcworkspace and run
Built With
- Cocoapods - Dependency Management
- Swinject - Dependency Injection
- SideMenu - Menu navigation
- RxSwift -Swift version of Rx