Skip to content

Giuliopime/Crossfade

Repository files navigation

Crossfade

Crossfade

Quickly convert song links between platforms!

Get it on App Store

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

  • use background assets for onboarding videos (reduce app size by a lot)
  • 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)