Потрібен Android-розробник для створення нативного Android-додатку для сервісу онлайн-ТБ.
Планується дві версії:
- для мобільних пристроїв: смартфони та планшети;
- для Android TV / Android STB: телеприставки.
Орієнтовні терміни: до 3 місяців.
Орієнтовний бюджет: 150 000 грн.
Бажано працювати по етапах/milestone.
Ціль проєкту:
Розробити додаток для перегляду онлайн-ТБ, відтворення live stream, роботи з архівом каналів, EPG та відеотекою.
Платформа:
- Android 8.0 і вище;
- Android TV / STB;
- мобільні Android-пристрої.
Що вже є:
У нас є:
- готовий інтерактивний HTML production-дизайн;
- API і документація;
- ТЗ по функціоналу;
- assets: логотипи каналів, приклади екранів, тестові медіа;
- опис потрібної архітектури й поведінки UI.
Потрібно розробити саме нативний Android-додаток з нуля.
Основний функціонал
Авторизація:
- екран введення логіну та паролю;
- перевірка даних через API;
- отримання та збереження сесії / токену;
- автоматичне відновлення сесії, якщо це передбачено API.
Канали та EPG:
- завантаження списку каналів через API;
- завантаження EPG через API;
- відображення списку каналів відповідно до готового дизайну;
- категорії каналів;
- пошук;
- додавання каналів до обраного;
- сортування / фільтрація по списках і категоріях.
Перегляд трансляцій:
- відтворення відеопотоків із сервера;
- підтримка HLS / HTTP та інших форматів за документацією API;
- пауза / відновлення відтворення, якщо підтримується потоком;
- перемикання каналів через меню;
- перемикання і навігація з пульта для STB;
- player overlay відповідно до дизайну.
Архів каналів:
- доступ до записів із вибором дати та часу;
- EPG для архівних програм;
- запуск архівної передачі з EPG;
- пауза та перемотування архіву.
Відеотека:
- список контенту з поділом на категорії;
- сторінка контенту;
- відтворення через плеєр;
- сортування за жанром, популярністю тощо.
Додатково:
- зміна аудіодоріжки, якщо підтримується стрімом;
- увімкнення / вимкнення субтитрів;
- налаштування додатку;
- можливість подальших оновлень і підтримки.
Важлива вимога: performance.
Додаток має працювати плавно на реальних Android TV/STB пристроях, не тільки на емуляторі.
Нам потрібен розробник, який вміє не тільки реалізувати UI, а й пояснити, чому додаток може лагати, як це виміряти і як оптимізувати.