Realizado

Portar app Expo (Ott Iptv) para Web + Pwa (login + player de canais ao vivo)

Publicado em 16 de Agosto de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Temos um aplicativo de ott iptv privada, desenvolvido em react native com expo, já em produção e funcionando em android e ios.
Esse aplicativo se conecta a um backend externo, onde:
    •    Faz login via API.
    •    Recebe dados do usuário, categorias e canais.
    •    Reproduz canais ao vivo (HLS).

Nosso objetivo agora é expandir o suporte para Web (navegadores), garantindo que o fluxo seja exatamente igual ao dos apps mobile. Além disso, queremos que a versão Web seja entregue também como PWA (Progressive Web App), permitindo instalação em iOS, Android, Desktop e uso em Smart TVs via navegador.


Objetivo

Criar a versão Web + pwa do aplicativo já existente, mantendo todas as integrações atuais (login externo, categorias e canais via api).

Escopo
    •    Exportação Web (Expo → React Native Web)
    •    Build Web responsivo.
    •    Compatibilidade com navegadores modernos (Chrome, Safari, Firefox, Edge).
    •    Suporte a PWA
    •    Configurar manifest e service worker.
    •    App instalável em iOS, Android e Desktop.
    •    Rodar em fullscreen em navegadores de Smart TVs.
    •    Funcionalidades mantidas
    •    Login via backend externo (tokens + refresh).
    •    Listagem de categorias e canais (via API).
    •    Player hls (hls.js) para canais ao vivo (play, pause, mute, fullscreen).
    •    Entrega
    •    Código em repositório Git.
    •    Documentação de build, deploy e instalação.
    •    Layout responsivo testado em desktop, mobile e Smart TVs via browser.

Requisitos técnicos
    •    Experiência com Expo + React Native Web.
    •    Conhecimento em PWA (manifest, service worker, cache).
    •    Experiência com players hls (hls.js).
    •    Domínio de autenticação via api rest (tokens, refresh, cors).

Contexto Geral do Projeto

Temos um aplicativo de ott iptv privada, desenvolvido em react native com expo, já em produção e funcionando em android e ios. Esse aplicativo se conecta a um backend externo, onde: • Faz login via API. • Recebe dados do usuário, categorias e canais. • Reproduz canais ao vivo (HLS). Nosso objetivo agora é expandir o suporte para Web (navegadores), garantindo que o fluxo seja exatamente igual ao dos apps mobile. Além disso, queremos que a versão Web seja entregue também como PWA (Progressive Web App), permitindo instalação em iOS, Android, Desktop e uso em Smart TVs via navegador.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por M. V. M.