new.MP4
This is a cross-platform mobile app (for iOS and Android) that I wrote for WCBN, the college station where I used to DJ, but any station backed by Spinitron can take it "off the shelf" and have it deployed with minimal effort.
- Deploy a relay server to proxy requests to the Spinitron API. For example: https://github.com/wcbn/spinitron-proxy
- Create an Expo account. They will build your app distribution.
- Fork this repository.
- On the fork, update the following files to have the app match your brand:
app.config.ts
(settings and options)src/theme/theme.ts
(look and feel)assets/*
(brand images)
- Install the Expo CLI:
npm install -g eas-cli
npm install -g expo-cli
- Create a Google Play Developer account and create a new android project.
- Run
eas build -p android
- Download the build from Expo
- Upload the build to Google Play
The maintenance burden mostly consists of keeping your fork up to date with any bug fixes that I commit to this repository. The expected release cadence is about once every 6 months.
- https://github.com/wcbn/spinitron-proxy/
- https://github.com/dctalbot/react-spinitron
- https://github.com/spinitron/v2api
See CONTRIBUTING.md.