This is first ever swift project trying to follow MVVM architecture. It was a great learning process, and I came out of it much experienced. Go ahead clone the repo, play around with the app.
I leveraged the awesome documentation from Spotify
and the API calls are all being made through /SpoiftyClone/Managers/ApiCaller.m
.
git clone https://github.com/mrSandeepKr/Spotify-Clone.git
- Move to root folder and
pod install
- Create a spotify developers account and generate your client Id and password
- Move to
Spotify-Clone/SpoiftyClone/Managers/AuthManager.swift
and place them at line 145, 146 respectively. - Open
SpotifyClone.xcworkspace
and run the project
- A recording of the Light theme experience - Video Preview
- Dark Theme preview is below as Images