I'm looking for an iPhone and Android app that plays a streaming internet radio station, provides show and DJ bio, set show alarms, and displays news, multiple photo galleries, and is capable of streaming video and audio files.