Radio Haugaland broadcasts music and news, using xHE-AAC
Services iOS development Android development Design edits Backend development Testing Publishing on the App Store and Google Play
Radio Haugaland is a Norwegian radio station with 60,000+ monthly users. The radio station was launched in 1989 and has since produced daily news broadcasts, providing entertainment and music.
Radio Haugaland broadcasts music and shows for people living on the western coast of Norway. As most radio listeners live in remote areas, the app should go easy on traffic. For this purpose, we needed to implement xHE-AAC that wasn't natively supported in 2014 by both iOS and Android yet. This codec was a great fit for our task to compress files without significant losses.
Another important feature was sending messages to DJs. One of Radio Haugaland channels, Aktuelt Haugalandet, broadcasts current news, including incident reports from locals.
Also, Radio Haugaland uploads podcasts on Soundcloud and wanted to implement this feature in the app as well.
It was one of the first projects for our team. We teamed up with Radio Haugaland and held several meetings to discuss their vision and requirements.
After that, we reached out for Fraunhofer IIS regarding the implementation of xHE-AAC streaming and got consultations from the codec provider. Based on their advice, we decided to use HTTP Live Streaming (HLS) by Apple to implement xHE-AAC support. The codec implementation required a lot of tuning by hand, but our expertise in streaming helped to successfully execute the project.
As a client had a restricted budget, the project was divided into several steps: we created an Android app first, then delivered versions for iPhone and iPad.
During the development phase, the following technical solutions were implemented: the frontend using native iOS and Android frameworks, integration of xHE-AAC with the help of HLS, small design edits.
Users can switch between Radio Haugaland stations, pick audio formats and quality, and save songs they like.
Audio Format Selection
Users can read worldwide news, send information about local events to DJs, and listen to Radio Haugaland podcasts.
Messages to DJs
The most popular programming language for iOS and other Apple products.
A programming language that is often used for making Android apps.
The most popular streaming comms protocol based on HTTP.
An API that provides access to podcasts and songs distributed via SoundCloud.