Sobre este projeto
it-programming / mobile-development
Aberto
Busco um desenvolvedor experiente para finalizar um projeto de aplicativo de streaming nativo para Android Mobile e Android TV. O aplicativo já possui uma base funcional sólida, com infraestrutura de backend operando em produção e documentação completa. O objetivo principal é corrigir bugs existentes, refinar a interface do usuário (ui) e a experiência do usuário (ux), implementar recursos pendentes cruciais, como a funcionalidade de tv ao vivo/fast, e gerenciar todo o processo de publicação na google play store até a aprovação definitiva.
Requisitos Técnicos Essenciais:
Linguagens e Ambiente: Proficiência em Kotlin ou Java, com experiência no uso do Android Studio.
Plataformas: Desenvolvimento para Android Mobile e Android TV.
Mídia e Player: Experiência com ExoPlayer / Media3, integração com Chromecast, implementação de Picture-in-Picture (PiP) e modo offline (downloads).
Streaming: Conhecimento em protocolos como HLS, Direct Play, e manipulação de Listas M3U e EPG. Familiaridade com conceitos de canais FAST (Free Ad-supported Streaming TV) e Live TV.
Backend e Infraestrutura: Habilidade para integrar com o Jellyfin Media System via api rest, e experiência com firebase (authentication, firestore, storage) e git para controle de versão.
Diferenciais Valorizados:
Experiência com servidores self-hosted, administração de sistemas Linux/Ubuntu Server e Docker para orquestração de contêineres.
Histórico comprovado de publicação bem-sucedida de aplicativos na Google Play Store, incluindo a resolução de eventuais exigências da loja.
Escopo de Trabalho Detalhado:
Finalização das Versões: Corrigir bugs visuais, funcionais e de estabilidade nas versões Mobile e TV do aplicativo.
Revisão e Otimização: Realizar uma revisão completa do player de vídeo, sistema de downloads, funcionalidade de busca e todas as integrações existentes (Jellyfin e Firebase).
Implementação de TV ao Vivo: Desenvolver e integrar a área de TV ao Vivo, consumindo um canal FAST próprio através da infraestrutura do Jellyfin.
Publicação na Google Play: Preparar os builds finais (aab/apk), gerenciar o processo de submissão e publicação na google play, e acompanhar até a aprovação definitiva, lidando com quaisquer requisitos ou ajustes necessários.
Ambiente Atual (Já Configurado):
Servidor Ubuntu com Docker e Jellyfin já em produção.
Canal FAST próprio e Firebase operacionais, aguardando a integração final.
Identidade visual, fluxo de telas, layouts e um checklist de funcionalidades já estão documentados.
Entregáveis:
Código-fonte atualizado e organizado em repositório Git.
Aplicativos otimizados e estáveis para Android Mobile e Android TV.
Versões finais do aplicativo aprovadas e publicadas na Google Play Store.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Prazo de Entrega: Não estabelecido
Habilidades necessárias