Skip to content
This repository has been archived by the owner on Mar 15, 2024. It is now read-only.
/ player-react-native Public archive

Stream WCBN on Android and iOS

Notifications You must be signed in to change notification settings

wcbn/player-react-native

Repository files navigation

⚠️ Archived in favor of https://github.com/wcbn/spinitron-mobile-app.

React-Native WCBN App for Android and iOS

Get it on Google Play

Screenshots

Demo

View with the Expo app

Things you'll need

Getting started

cd player-react-native
yarn
yarn start

How to Update

Expo has quarterly releases. Ideally, someone upgrades the app about once per year.

  1. yarn to make sure dependencies are good
  2. git checkout -b sdk46 to create a branch named after the target version e.g. SDK 46
  3. yarn expo upgrade ... Would you like to update to the latest version, 46.0.0? … yes
  4. Find the release notes on https://blog.expo.dev/. You need to look at remedy all Breaking Changes between the current version and your target upgrade version. So if you're upgrading from SDK 44 to 46, you need to review Breaking Changes for SDK 45 and SDK 46 and make sure all are accounted for.
  5. Fix all breaking changes.
  6. Go to the How to Deploy

How to Deploy

  1. Bump app.json version and expo.android.versionCode
  2. Create pull request (make sure github actions checks pass)
  3. yarn expo build:android --type app-bundle
  4. Download from turtle
  5. Upload to Google Play console
  6. Wait for Google to approve
  7. Merge PR (github actions will publish to expo)