Portfolio

back to portfolio

Radioplayer Stage 5

Project objective

The main objective of the stage was to expand the user reach and ensure the availability of the RadioPlayer Belarus application on all popular Smart TV platforms: Android TV, Tizen and WebOS.

This allowed not only to increase the potential audience of the project, but also to provide a unified user experience regardless of the TV model or device manufacturer.

Main idea and advantages

Piplos Media implemented a single codebase strategy to speed development, reduce support costs, and ensure stable application performance on different operating systems.

The key benefits of the approach are:

  • A single technology stack for all platforms;
  • 40% reduction in development time;
  • unified design and UX experience for all Smart TV devices;
  • high performance and smooth interface operation.
6.jpg

Technology stack

  • Android TV: Flutter + Android TV Leanback Support Library
  • Tizen: Samsung Tizen TV SDK
  • WebOS: EnyoJS Framework
  • Frontend: JS, HTML5, CSS3
  • API и Backend: REST API (integration with the radio system RadioPlayer Belarus)

Why this particular stack was chosen:

  • Flutter allowed to realise a flexible and fast interface with a cross-platform architecture.
  • Leanback Support Library provided full compatibility with Android TV UX patterns.
  • Tizen TV SDK gave access to native features of Samsung TVs.
  • EnyoJS (WebOS) became the optimal solution for stable operation and adaptive graphics on LG devices.

Interface and UX development

The Piplos Media team developed a unified design guide optimised for remote control navigation. The main focus was on:

  • ease of navigation and content accessibility;
  • intuitive interface elements;
  • minimising the number of actions before a radio station starts playing.

The UI/UX has been adapted for different screen resolutions to maintain the same display quality on all devices, from budget models to premium Smart TVs.

1929.jpg

Implementation process

  1. Architecture design (2 weeks) Analysing the technical limitations of each platform. Defining the overall code structure and cross-platform approaches.
  2. Interface and functionality development (4 weeks) Creating the main player and list of radio stations. Implementation of search, favourites and recommendations functions. Integration of API for updating data about streams and logos of radio stations.
  3. testing and optimisation (1 week) Testing the application on devices of different brands and OS versions. Testing performance and responsiveness of the interface.
  4. integration and publishing to app shops (2 weeks) Google Play Store (Android TV) Samsung Apps (Tizen) LG Content Store (WebOS)

Total implementation time: 9 weeks.

The development stage of Smart TV applications became an important milestone of the RadioPlayer Belarus project, allowing to expand the reach of users and bring the product to a new level of accessibility. The implementation of the multiplatform approach confirmed the effectiveness of the architecture laid down by Piplos Media and became the basis for further scaling of the project.