Native iOS and Android Player Apps #289
Replies: 3 comments 4 replies
-
|
Update: I went ahead and started, and the Android app already runs on my phone. It's an Expo / React Native build. Right now it's on a Pixel 8a pulling the same Icecast stream and now-playing feed the web player uses, with album art, the live spectrum visualizer, the request-to-booth screen, and the show schedule. Background audio and the lock-screen / headphone controls go through react-native-track-player, so it behaves like a proper radio app with the screen off. There are two ways to run it so far. A dev build over USB that loads JS live from Metro, which is fast to iterate on, and a standalone release APK with everything bundled in that I can install and use unplugged over wifi. The standalone build is the one that tells you how it actually feels day to day, and it feels good. It isn't tied to one server, either. It defaults to the public station but can point at any SUB/WAVE instance, so self-hosters get an app too. iOS is scaffolded but not built or tested yet. That's next. One honest caveat: the release build is signed with a debug key for now, just for sideloading. Proper signing and a real store submission come later. So yes, I find this interesting, and it's happening. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
📱 Test builds are live — iOS & AndroidThe native SUB/WAVE player apps are ready to try — same one-stream radio as the web player, with background audio + lock-screen controls. 🤖 Android — now on Google Play (open testing)👉 https://play.google.com/apps/testing/com.getsubwave.app Open that link on your Android phone → tap to become a tester → install from the Play Store. No sideloading and no "unknown sources" prompt anymore — it installs and auto-updates like any Play Store app from then on. 🍎 iOS — TestFlight👉 https://testflight.apple.com/join/Xrx5TUmb Install the TestFlight app from the App Store first, then open the link to join the beta.
Feedback, bugs, and first impressions all welcome in this thread 🙏 |
Beta Was this translation helpful? Give feedback.





Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm itching to build these apps. Anyone find this interesting? should I?
Beta Was this translation helpful? Give feedback.
All reactions