Cross-platform mobile app development for online radio

Cluber FM is an online radio, created to promote the similarly-named magazine and development club on mobile platforms. In fact, Cluber FM is a lifestyle application that can be used during the day in the background. One can listen to music for free, as well as receive interesting information in the form of a classic blog, accompanied by motivational quotes.

The first thing we did

First, we had to develop an application interface. It’s hard to come up with anything new in terms of UX when it comes to an app for listening to a single radio station that has a classic blog format and lacks a complex nested data structure. So the most important thing was just not to spoil the user experience with extra elements, not to let the user get mixed up in elementary things, and at the same time, to generate pleasant emotions, retaining the Cluber identity in terms of UI.

The UI was created in close cooperation with Vladimir Kozhurin, the founder of Cluber. He had a clear vision of the message the application was to communicate, the things to attract a user with, and, most importantly, the mood to create, since the main goal of the project was to inspire users to develop and to make their day, based on the values of a specific audience.

Animated concept


From a technical point of view, the implementation of the declared functionality is not a complicated task for an experienced developer, so the work was mainly focused on such things as:

  1. The “pixel-by-pixel” design implementation.
  2. Compatibility with a wide variety of iOS and Android-based devices.
  3. A quality code structuring to avoid support and functionality expansion troubles in the future, even if the code is run by another developer.
  4. Quick user interface response: when installing a content platform mobile application, the user expects to get an advantage in the user interface response quickness, as compared with the browser version.
  5. In the online radio operation, it was necessary to take into account the seemingly obvious but important issues related to playing the sound with the smartphone screen turned on and off, in the background, as well as interacting with potentially conflicting applications, for example, when making a GSM call or receiving notifications from other applications.



The iOS version of the application was the first to develop. We prefer to develop the application versions for different operating systems in a consistent manner rather than in parallel if this does not harm the business. At the stage of development, API integration, connection of the ad network, receiving feedback from the customer, previously unconsidered issues always emerge causing the developer to wait for some time for decisions to be made and to modify some things. In terms of the teamwork efficiency, it is better to resolve the issues at the expense of the time of one developer, so that all issues of this nature have already been resolved when assembling the mobile application version for another operating system, and the developer could simply code.

Shortly before the release of the app, it was decided to develop the radio web interface. The project is launched and gaining popularity, and we plan to develop the Cluber with its founder Vladimir Kozhurin.



hire us
Play video
view project