Skip to content

Giuliopime/Crossfade

Repository files navigation

Crossfade

Crossfade

The app is currently open for friends / testers only, mainly because Spotify limited access to their API to 25 users per application (which to me is kind of insane, see their blog post and developer forum thread).

Contributing

This is a plain iOS app, nothing special about it so you should be able to simply open the project with Xcode and get rollin'.

things to improve

  • localization
  • add more platforms
  • iPad support
  • mac support

ideas

  • adding support for albums and artists, currently the app only supports track links
  • add track information to the track analysis view using on device AI (like track the story behind the track)

external APIs used

you can create your own oauth client on the following platforms for self-hosting or doing stuff differently

Website

The website is made purely with html, css.
Feel free to unleash your creativity :)

Styling

It uses tailwind for easier styling, through the Standalone Tailwind CLI --> https://tailwindcss.com/blog/standalone-cli.

Follow the instructions to install the cli and make sure you add it to your path.
This repository has a git precommit hook that runs the css generation command for tailwind, which takes the website/input.css file and generates the minimized css at website/output.css.

Dev environment

Setup the git precommit hook using the setup command in the website folder:

./website/setup.sh

Also make sure to run the tailwind cli while editing the website to see the right styling:

tailwindcss -i website/input.css -o website/output.css --watch

Useful infos about the standalone cli on this thread: tailwindlabs/tailwindcss#15855 (comment)