a mobile application which aggregates the webradios I bookmarked throughout the years.
- all radio stations are pulled by an online version of
stations.json
- scrolling is bottom-up
- each time a station starts to play, it queues all other stations randomly—so that you can press the next button and not know what's coming next.
the app is based on react-native@0.69.5
and react-native-track-player@^3.1.0
. it builds on android, but i haven't tried on ios.
you can also download it from the play store.
- animate sounds and opacity change
- hide radio name until tuned in
- handle unresponsive stations (m3u is the spot)
- disconnect when you move away from station
- get state of track player to see if it's buffering: if yes, don't load (not sure, how to deal with pending loads?)
- add radio icon
- add randomizing of stations
- scroll interface
- make tune font smaller/centered
- make sure only one audio stream is ever used
- load all stations from remote resource
- setup react native dev environment
- get the audio to work
- implement global tuning state
- fix the display of each station (e.g should switch back to idle when another one is played)
- animation on tuning button
- how to get the button to expand on radio playback?
- fill content of json
- implement double-play button on bluetooth speaker as 'nextStation'
- make sure you never connect if the tuner is not set
- make tune input area larger
- invert scroll direction
- tune in when you toggle tuner on station