Техническое задание: Кастомный магазин приложений для Android TV
Общее описание проекта
Требуется разработать полнофункциональное Android-приложение для ТВ-приставок, выступающее в роли централизованного магазина (маркета) для установки и управления сторонними приложениями. Приложение должно быть адаптировано под навигацию с пульта ДУ (TV Launcher experience) и получать данные о доступных приложениях с удаленного сервера.
Основной функционал для пользователя (TV-приложение)
- Главный экран с блоками: рекомендации, рекламные баннеры, список приложений.
- Отображение общего каталога приложений, подгружаемого с сервера.
- Возможность скачивания и установки приложений напрямую через интерфейс маркета.
- Управление установленным ПО: удаление, обновление.
- Система фильтрации приложений по статусу (установлено/не установлено), категориям (группам) и наличию обновлений.
- Функция ручного включения/отключения автообновления установленных приложений.
- Полная адаптация интерфейса под управление с пульта (TV Remote).
Функционал серверной части (Админ-панель)
- Возможность загрузки APK-файлов на сервер.
- Добавление и редактирование метаданных для каждого приложения: название, описание, скриншоты, промо-видео, категория.
- Управление каталогом: добавление и удаление приложений из списка доступных.
- Настройка блоков на главной: редактирование рекомендаций и рекламных материалов.
Технические требования
- Целевая платформа: Android TV / Android 9 и выше.
- Интерфейс: Адаптация под TV (Leanback) и управление пультом.
- Архитектура: Клиент (TV APK) + Сервер (админка и бэкенд для каталога).
- За основу взять предоставленный референс-проект с доработками по требованиям.