Skip to content

GabrielCoffee9/colab_helper_for_spotify

Repository files navigation

Colab Helper for Spotify

An app to explore Spotify features!

en pt-BR

About

Colab Helper is a Flutter Android app to help people add songs into collaborative playlists and interact with friends.

This application is for portfolio purposes and is not finished.

Auth

  • Autommatically sync with spotify account
  • Check if spotify is installed on device
  • Reconnect dialog when spotify sync is lost

User interactions

  • View all playlists
  • Follow/Unfollow an artist
  • Follow/Unfollow a playlist
  • Access liked songs
  • Reorder songs in a playlist
  • Add more songs to a playlist

Search

  • Playlists
  • Albums
  • Artist
  • Podcasts
  • Profiles

Player

  • Player context
  • Content Cover Image
  • Play/Pause a song
  • Skip/Back track (unlimited just for premium users)
  • 15 seconds foward/backwards in podcasts
  • Queue list (just for premium users)
  • Devices list (for free users this page is visualization only)
  • Add content to library button (like button)
  • See a friend's progress bar if that friend is listening to the same song

Social

  • Search for friends in Colab App
  • View the last song your friends were listening to
  • Group chat to send previews of songs and decide whether the song should be added to a collaborative playlist

Personalized settings

Languages

  • English
  • Portuguese brazilian

Themes

  • System
  • Light mode
  • Dark mode

Screenshots

Dark mode

Light mode

Development

Fork and clone the repository, then install the dependencies:

flutter pub get

If you want to build this project, you will need an appClientId and an appRedirectURI provided in the Spotify Developer Dashboard.

Create a new file called api-keys.json in the root of the project

{
    "appClientId": "myAppClientId",
    "appRedirectURI": "myAppRedirectURI"
}

Tip: typically appRedirectURI is http://localhost:8888/callback

Run the following to generate the translation files:

flutter gen-l10n

Start the app with the dart define from file command:

flutter run --dart-define-from-file api-keys.json

Also, please read this warning.

More info

If you are from Spotify and there is something wrong/not allowed in the project, please contact me via email.

If you have any questions about the project, please contact me via email.

Email: [email protected]

About

A Flutter android app to explore Spotify features !

Resources

Stars

Watchers

Forks

Languages