Pesquisar
Projeto urgente Projeto destaque

Desenvolvedor OTT - App de streaming Android/Android TV (Jellyfin)

hoje às 07:54

Descrição do Projeto:

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.
- 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

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 e 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 logotipo + 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):

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
- 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.

Objetivos:

- Evitar transcoding pesado
- Priorizar Direct Play
- Não sobrecarregar o servidor
- Garantir escalabilidade

Arquitetura planejada anteriormente (não concluída) - aberta 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:

- LG (webOS)
- Roku
- Samsung (Tizen)

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.

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: hoje às 02:47

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 8
Interessados: 12
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (8)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

App de controle financeiro para empreendedores individuais - Projeto para ajudar empreendedores individuais a controlar os gastos e os custos da empresa. A ideia é desenvolver um aplicativo (app) de controle financeiro para esses empreendedores, com f...

Publicar app na Google Play e Apple App Store - Contexto: temos um webapp no lovable e queremos publicá-lo na Play Store e na Apple App Store. Objetivo Disponibilizar o produto como app mobile: - Google Play Store (Android) - Apple App S...

Gerar app iOS no Xcode usando Mac do desenvolvedor - Preciso de um programador que gere, em seu Mac com Xcode, minha aplicação pronta para iOS. Já possuo a versão para Android e não disponho de um Mac para realizar ...

Converter app piloto do Base44 para iOS e Android - Tenho um piloto desenvolvido no Base44. Gostaria de convertê-lo em um aplicativo MVP a ser disponibilizado tanto na Apple Store quanto na Play Store. O app utiliza um banco de questõe...

Publicar aplicativo nas lojas Google Play e App Store - Preciso subir um aplicativo nas lojas Google Play e App Store. Já estão prontos; o trabalho é apenas fazer o upload e acompanhar o processo até a aprovação...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.