Skip to content

SeikouCode/SpotifyClone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotifyClone iOS App


Overview This project is a prototype of a Spotify-like iOS app built with Swift and follows the MVVM (Model-View-ViewModel) architecture pattern. It utilizes the Spotify API to fetch and display music data, playlists, and user information.


Features

  • Authentication: Allows users to sign in and sign out using Spotify credentials.
  • Explore Music: Browse and search for songs, albums, and artists.
  • Playlists: Create, manage, and play playlists.
  • Playback: Stream music with playback controls.
  • Save Albums: Users can save albums to their library.
  • User Profile: View and manage user profile information.
  • Localization: Supports multiple languages for global accessibility.

Getting Started To get a local copy up and running follow these simple steps:

  • Clone the repository.
  • Obtain your Client Id and Client Secret from the Spotify Developer website.
  • Set up your environment variables or configuration files to store your Spotify credentials securely.
  • Build and run the project on Xcode.

Technologies Used

  • Swift: Programming language used for iOS app development.
  • MVVM Architecture: Separates the UI logic from the business logic, enhancing maintainability and testability.
  • Spotify API: Official API used to fetch music data and user information.
  • Core Data
  • SnapKit
  • SkeletonView
  • Kingfisher
  • Moya

Screenshots

Launch Screen
Main Screen
Details Screen
Details Screen
Details Screen
Details Screen

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.7%
  • Ruby 0.3%