Greetings all. We are moving forward with building out a non-react-native-webview
React Native & TypeScript implementation in this repository, entitled mobile
. This way, our mobile app will no longer be tied to the web player’s build, and by extension depend on fixing mobile bugs in the stream repository - the aim is for all functions for the mobile app to be performed inside the app itself, giving us far more control over features and improvements, and untethering us from choojs
for example.
This project will aim to share some code from @psi’s beam
desktop app, probably at least beam/Api.ts at main · resonatecoop/beam · GitHub and beam/index.d.ts at main · resonatecoop/beam · GitHub and some React hooks.
Development on the repository stream-app
has been switched to maintenance mode, in favor of building out a non-react-native-webview
React Native & TypeScript implementation in this repository, entitled mobile
. I am leaving the content and links pertaining to the previous react-native-webview
app below for posterity.
Here is a quick and minimal phone app that uses react native to port Resonate’s stream repository to mobile: stream-app
Here’s a screen recording of it in action: Stream-App Screen Recording
An Open Google Play Android Build is available for open testing.
A Public TestFlight iOS Build is available for external testing.
The GitHub Releases page has the Android & iOS Apps available for those who want to completely avoid the Google Play Store & Apple TestFlight services but still want to help test our app.
It’s not perfect, and it will only ever be as good as the stream repository is in dealing with mobile (with the exception of providing continuous background play for iOS mobile, which the in browser player lacked), but it’s a start.