Skip to content

dctalbot/spinitron-mobile-app

Repository files navigation

spinitron-mobile-app

Get it on Google Play Download on the App Store

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.

Getting Started

  1. Deploy a relay server to proxy requests to the Spinitron API. For example: https://github.com/wcbn/spinitron-proxy
  2. Create an Expo account. They will build your app distribution.
  3. Fork this repository.
  4. 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)
  1. Install the Expo CLI:
npm install -g eas-cli
npm install -g expo-cli

Android

  1. Create a Google Play Developer account and create a new android project.
  2. Run eas build -p android
  3. Download the build from Expo
  4. Upload the build to Google Play

It's deployed... what now?

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.

Related Projects

Contributing

See CONTRIBUTING.md.