Skip to content

ts1506/DiscoMize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscoMize

Discover your favorites, remember forgotten gems and relive your musical history.

DiscoMize requires a Spotify account, and needs access to your playback data. DiscoMize is a client-only app and no data is stored or transmitted.

Spotify API

DiscoMize uses following Spotify Experiences:

DiscoMize uses Spotify's Implict Grant authorization, and does not store tokens locally. DiscoMize requires the following user permissions:

Plugins and Tools

DiscoMize is developed using Flutter. The primary UI has been created using Cupertino Widgets, targetting iOS devices. The following plugins have been used:

How to Compile and Use

Creating Spotify App

  • Go to Spotify Developer Dashboard and create a new App.
  • Add your preferred redirect URI (typically appname:/) in your Spotify App Settings.
  • Grab the Client ID from Spotify App Settings - this will be added to ApiKeys.dart.

Local Environment and Build

  • Set Up a local flutter environment, along with XCode.
  • Clone the repository to your local system
  • Remove private import and add your Client ID and Redirect URI to ApiKeys.dart
  • Select your emulator - Preferably iPhone 12 Pro Max
  • Run the app in emulator with flutter run
  • Build the app for deployment with flutter build ipa, and deploy with XCode.

Other Resources

About

Recap your listening history and discover old favourites.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published