Analisando propostas

Desenvolvedor Ott – App Streaming Android/Tv (Jellyfin)

Publicado em 03 de Abril de 2026 dias na TI e Programação

Sobre este projeto

Aberto

Estou desenvolvendo uma plataforma de streaming própria (ott / vod), que já está em funcionamento e validada com usuários reais.

Hoje já possuo:

* Sistema rodando em produção
* Base com aproximadamente 300 usuários ativos
* Infraestrutura própria funcional

O próximo passo é escalar para 2.000 usuários ou mais

Por que criar um aplicativo próprio?

Atualmente utilizo o Jellyfin Media System como base, porém:

* A interface não é profissional
* A experiência do usuário é limitada
* Não atende ao nível de qualidade desejado

O objetivo é criar um aplicativo com interface premium, inspirado em:

* Disney+
* HBO Max
* Apple TV+

Infraestrutura Atual

* Servidor local (self-hosted)
* Ubuntu 24.04 LTS
* Intel i7-9700 / 16gb ram
* hd 8tb usb 3.0 (mídia)
* Jellyfin Media System rodando em Docker
* Internet fibra: 1Gbps download / 500Mbps upload

Estrutura funcional, porém com limitações de escala

Situação do Aplicativo

* Já existia um aplicativo quase pronto que estava sendo desenvolvido por outro dev. Porém o desenvolvimento não foi concluído.
* Porém não tenho acesso ao código-fonte nem à API
* Possuo apenas a versão buildada (APK).

Será necessário reconstruir o aplicativo com base na ideia já definida

Estratégia de Backend (IMPORTANTE)

O objetivo deste projeto não é desenvolver uma API completa do zero.

O Jellyfin Media System é um software open source que já disponibiliza uma API robusta… com recursos como:

Autenticação
Controle parental
Gerenciamento de usuários
Catálogo de mídia
Streaming e sessões
Transcodificação (FFmpeg/GPU)
Metadados automáticos
Bibliotecas e playlists
Monitoramento do servidor
api rest (swagger)
syncplay (watch party)
dlna (casting)
live tv / dvr
quick connect
logs e analytics
e muito mais +

a proposta é utilizar o jellyfin como motor principal de mídia, e construir o aplicativo baseado nessa estrutura.

Abordagem esperada:

* O app deve consumir a API do Jellyfin
* Reaproveitar funcionalidades já existentes
* Trabalhar com:

* Espelhamento
* Adaptação
* Abstração da API

Ou seja:
O foco é reconstruir o app com base na API existente, evitando retrabalho e reduzindo custo

Estrutura do Aplicativo (ux/ui já definida)

fluxo inicial

* tela com logo + botão entrar
* termos / suporte

perfis

* “quem vai assistir?”
* até 4+ perfis
* avatar, nome, idade
* controle parental
* modo infantil
* pin de segurança

home

* banners dinâmicos
* trilhos:

* filmes
* séries
* infantil
* top 10
* recomendações

navegação

* início
* busca
* downloads

player

* continuação automática
* chromecast (estrutura já iniciada)

configurações

* qualidade (sd / hd / full hd)
* wi-fi / dados móveis
* configuração de download

assinatura

* status do plano
* expiração
* bloqueio de conteúdo sem assinatura
* cancelamento dentro do app

player de vídeo (experiência premium – obrigatório)

o player deve oferecer experiência no nível de plataformas profissionais.

Controles principais:

Play / Pause
Avançar e voltar (ex: ±10 segundos)
Barra de progresso com navegação por gesto
Preview de frames (thumbnails na timeline)

Áudio e legenda:
Seleção de múltiplos áudios (pt / en / original)
seleção de legendas

exibição:

alternar proporção:
original (4:3)
tela cheia (16:9)

funcionalidades:
botão “próximo episódio”
continuação automática
integração com “continuar assistindo”
integração completa com chromecast (envio de mídia, controle de reprodução e sincronização de playback)

modo offline (obrigatório)

* download dentro do app
* arquivos criptografados
* não acessíveis fora do aplicativo
* reprodução exclusiva interna

segurança

* flag_secure (bloqueio de print/gravação) como alternativa ao drm (que é complexo e de alto custo), serão utilizadas proteções no nível do aplicativo.
* Bloqueio de root
* Bloqueio de emulador

Streaming

* Uso de HLS (preferencial)

* Possível uso de URLs temporárias com expiração
(para proteção de acesso ao conteúdo)

* Bloqueio de acesso direto ao Jellyfin

Performance (crítico)

meu acervo é:
composto majoritariamente por arquivos mp4 e mkv

objetivo:

* evitar transcoding pesado
* priorizar **direct play**
* não sobrecarregar o servidor
* garantir escalabilidade

arquitetura planejada anteriormente (não concluída). (Aberto para análise)

Preciso de orientação sobre:

* Upgrade local
* VPS (ex: Hetzner)
* Storage externo (ex: Wasabi + rclone)
* Ou modelo híbrido

Escopo

* App Android + Android TV
* Integração com Jellyfin
* Player (ExoPlayer / Media3)
* Sistema de usuários
* Offline seguro
* Base para expansão futura

Expansão futura da plataforma

Próximas etapas:

LG (webOS)
Roku
Samsung (Tizen)

Orçamento inicial definido para primeira fase. Projeto será dividido por etapas, com possibilidade de expansão conforme evolução.

Desenvolvimento com acompanhamento próximo, incluindo reuniões periódicas, validação por etapas e ajustes contínuos. Participação ativa na definição do produto. Modelo por etapas, com pagamento por entregas. Prazo e valores definidos conforme escopo.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por D. D. O. R.