Основная идея и преимущества
Piplos Media реализовала стратегию единой кодовой базы, что позволило ускорить разработку, снизить затраты на поддержку и обеспечить стабильную работу приложения на разных операционных системах.
Ключевые преимущества подхода:
- единый стек технологий для всех платформ;
- сокращение сроков разработки на 40%;
- единый дизайн и UX-опыт для всех Smart TV устройств;
- высокая производительность и плавная работа интерфейса.

Технологический стек
- Android TV: Flutter + Android TV Leanback Support Library
- Tizen: Samsung Tizen TV SDK
- WebOS: EnyoJS Framework
- Frontend: JS, HTML5, CSS3
- API и Backend: REST API (интеграция с системой радиостанций RadioPlayer Belarus)
Почему был выбран именно этот стек:
- Flutter позволил реализовать гибкий и быстрый интерфейс с кроссплатформенной архитектурой.
- Leanback Support Library обеспечил полную совместимость с UX-паттернами Android TV.
- Tizen TV SDK дал доступ к нативным возможностям телевизоров Samsung.
- EnyoJS (WebOS) стал оптимальным решением для стабильной работы и адаптивной графики на устройствах LG.
Разработка интерфейса и UX
Команда Piplos Media разработала единый дизайн-гайд, оптимизированный под навигацию с пульта дистанционного управления.
Основной упор был сделан на:
- удобство навигации и доступность контента;
- интуитивные элементы интерфейса;
- минимизацию количества действий до начала воспроизведения радиостанции.
UI/UX был адаптирован под разные разрешения экранов, чтобы сохранить одинаковое качество отображения на всех устройствах — от бюджетных моделей до премиальных Smart TV.

Процесс реализации
- Проектирование архитектуры (2 недели)
Анализ технических ограничений каждой платформы.
Определение общей структуры кода и подходов к кроссплатформенности.
- Разработка интерфейса и функционала (4 недели)
Создание основного плеера и списка радиостанций.
Реализация функций поиска, избранного и рекомендаций.
Интеграция API для обновления данных о потоках и логотипах радиостанций.
- Тестирование и оптимизация (1 неделя)
Проверка работы приложения на устройствах разных брендов и версий ОС.
Тестирование производительности и отзывчивости интерфейса.
- Интеграция и публикация в магазинах приложений (2 недели)
Google Play Store (Android TV)
Samsung Apps (Tizen)
LG Content Store (WebOS)
Общее время реализации: 9 недель.
Этап разработки Smart TV-приложений стал важной вехой проекта RadioPlayer Belarus, позволив расширить охват пользователей и вывести продукт на новый уровень доступности.
Реализация мультиплатформенного подхода подтвердила эффективность архитектуры, заложенной Piplos Media, и стала основой для дальнейшего масштабирования проекта.
Связанные проекты: RadioPlayer Этап 1, RadioPlayer Этап 2, RadioPlayer Этап 3, RadioPlayer Этап 4, Radioplayer Аналитика