I've encountered RDS before in the UK and read an article which stated that ZA was trialling it way back in 2008 or 2009. Turns out GoodHopeFM was the only station in the Western Cape and Jacaranda in Gauteng to actually have RDS enabled or working. Urrgh!
So the next step was to move to online streams. After a bit of research I discovered that the streams are meant to include the track playing info. Most stations offered this feature on their sites and almost all were offered by the provider AntFarm. Not one of the streams however embedded or exposed meta data of the track currently playing. So this wasn't going to work. After spending way too much time I ended up retrieving the data from the websites which are about 70-80% stable. Seems the different platforms supplying the playlist data to the different websites go down quite often.
So in the end the app works as well as it can under the circumstances. Would be great if the broadcasters could upgrade their systems or at least get their streams in order. But for a proof of concept this will have to do.