Skip to content

wcbn/spinitron-mobile-app

 
 

Repository files navigation

spinitron-mobile-app

Get it on Google Play

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. For example, the WCBN fork is here.

Getting Started

  1. You will need to have a relay server deployed in order to proxy requests to the Spinitron API. You can use this one or your own.
  2. Create an Expo account. They will build the app for you. They seem like generally nice people.
  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 expo-cli

Android

  1. Create a Google Play Developer account and create a new android project.
  2. Increment the app.json version
  3. Run eas build -p android
  4. Download the build from Expo
  5. 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

Download the Expo development app https://expo.dev/client

brew install watchman
npm install
make start

Scan the QR code in the terminal to open the app on your phone.

Please run make check and fix any errors before opening a pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 96.7%
  • JavaScript 2.3%
  • Makefile 1.0%