OPTIO Preview • SIC OPTO Downloader v1.0.5 Beta
Important
A v1.0.5 Beta representa a maior atualização desde o lançamento do projeto.
Esta versão introduz oficialmente o suporte para Android TV, melhora significativamente a estabilidade da aplicação e marca o início da transição para a nova identidade do projeto: OPTIO.
Embora todas as funcionalidades principais estejam operacionais, esta continua a ser uma versão Beta e poderão existir alguns problemas conhecidos.
◈ Android TV Beta
Uma experiência feita para o sofá.
Depois de várias semanas de desenvolvimento intensivo, o SIC OPTO Downloader passa finalmente a suportar Android TV e Google TV.
O objetivo nunca foi simplesmente tornar a aplicação compatível com televisões. Foi criar uma experiência que se aproximasse o máximo possível de uma aplicação nativa de streaming.
Toda a interface foi adaptada para utilização exclusiva com comando remoto, mantendo a mesma experiência disponível na versão Android.
Incluído nesta Beta
- Navegação completa por DPAD (comando remoto)
- Sistema de foco completamente redesenhado
- Interface otimizada para televisores
- Player adaptado para utilização sem ecrã tátil
- Navegação fluída entre Home, Pesquisa, Catálogo, Detalhes, Downloads e Definições
- Melhor navegação entre listas horizontais
- Restauro automático do foco e da posição ao regressar às páginas
Warning
O suporte para Android TV encontra-se ainda em Beta.
Apesar dos testes realizados, não foi possível validar a aplicação em todos os dispositivos Android TV e Google TV, existindo diferenças significativas entre fabricantes, versões do Android e hardware.
Poderão existir pequenos problemas de navegação, foco ou reprodução em alguns equipamentos.
Se encontrares algum problema, abre um Issue no GitHub. Todo o feedback será extremamente importante para preparar a futura versão estável.
◆ Novidades
Downloads Offline
O sistema de downloads recebeu uma grande evolução.
Novas funcionalidades
- Estimativa do tempo restante por download.
- Estimativa do tempo restante da fila completa.
- Limpeza inteligente do armazenamento com pré-visualização antes da remoção.
- Informação clara sobre disponibilidade Offline.
- Botão Renovar Download para conteúdos próximos da expiração.
- Separação entre cache temporária e downloads offline.
- Aviso antes de iniciar downloads quando não existe espaço suficiente.
- Pausar ou retomar toda a fila com um único comando.
- Reordenação manual da fila de downloads.
- Exportação de diagnóstico para downloads falhados.
Biblioteca
- Hero Slider renovado.
- Layout específico para filmes e conteúdos Live.
- Temporadas apresentam número de episódios e progresso.
- Botão Ver Trailer apenas quando disponível.
- Etiquetas locais na Minha Lista.
- Continuação da reprodução agrupada por série.
■ Melhorias
Player
- Melhor estabilidade nas transmissões em direto.
- Recuperação automática quando a faixa de áudio deixa de estar disponível.
- Novo estado "A recuperar direto..." durante buffering prolongado.
- Seleção automática da qualidade disponível mais próxima quando a qualidade escolhida não existe.
Android TV
- Melhor navegação entre listas horizontais.
- Restauro correto do foco ao regressar às páginas.
Downloads
- Evitados downloads duplicados ao clicar repetidamente no mesmo episódio.
- Melhor recuperação após encerramento inesperado durante uma transferência.
Pesquisa
- Eliminação de resultados duplicados devolvidos pela API.
Interface
- Melhor adaptação de textos em dispositivos com ecrãs pequenos.
- Splash Screen sem flashes brancos em todos os temas Android.
■ Correções
Foram corrigidos diversos problemas identificados nas versões anteriores.
- Recuperação automática do áudio em streams Live.
- Melhor gestão do buffering prolongado.
- Seleção automática da qualidade mais próxima quando necessário.
- Problemas de foco na navegação Android TV.
- Perda da posição ao regressar às páginas.
- Downloads duplicados.
- Estados corrompidos após encerramento inesperado.
- Resultados repetidos na Pesquisa.
- Textos cortados em dispositivos pequenos.
- Flash branco durante a Splash Screen.
⚠ Problemas Conhecidos
Apesar desta versão representar um enorme salto na maturidade da aplicação, ainda existem alguns problemas identificados.
- Alguns downloads poderão apresentar incorretamente o estado "Pausado".
- A página de Downloads necessita ainda de simplificação visual.
- Nos downloads agrupados por série, os episódios continuam a apresentar informação redundante.
- Os indicadores do Hero Slider poderão não corresponder corretamente ao número de slides.
- A qualidade selecionada pelo utilizador poderá não ser respeitada em determinados conteúdos.
◇ Funcionalidades Dependentes da API
Note
Algumas funcionalidades já se encontram implementadas na aplicação, dependendo apenas da API da plataforma para funcionarem totalmente.
- Sincronização do progresso de visualização Offline entre dispositivos.
◉ O Futuro do Projeto
A v1.0.5 Beta não representa apenas mais uma atualização.
Marca também o início de uma nova fase do projeto.
Nova identidade
O projeto deixará gradualmente de utilizar o nome SIC OPTO Downloader.
O novo nome será:
OPTIO
Este nome representa melhor aquilo em que o projeto se tornou.
O que começou como uma pequena aplicação focada em downloads evoluiu rapidamente para um cliente completo para a plataforma OPTO, oferecendo uma experiência moderna tanto em dispositivos móveis como em televisões.
A mudança será efetuada gradualmente durante as próximas versões, culminando na futura v2.0.0, onde toda a identidade visual será renovada.
Reorganização dos repositórios
Com o crescimento do projeto, torna-se necessário reorganizar a sua estrutura.
Este repositório ficará dedicado exclusivamente ao desenvolvimento da versão Android.
Permanecem neste repositório
- Android
- Android TV
Serão migrados para um novo repositório
- Windows
- Linux
- macOS
Esta separação permitirá uma evolução independente de cada plataforma, simplificando também a manutenção e futuras contribuições.
► Roadmap
Após esta Beta, o desenvolvimento irá concentrar-se nos seguintes objetivos.
Android TV
- Melhorar a estabilidade geral.
- Corrigir bugs reportados pela comunidade.
- Refinar toda a experiência de navegação.
- Melhorar a compatibilidade entre fabricantes.
Player
- Melhorar ainda mais a estabilidade das transmissões Live.
- Implementar fallback automático entre diferentes streams.
- Expandir o diagnóstico técnico.
- Melhorar a gestão automática da qualidade.
Interface
- Interface mais consistente.
- Melhor acessibilidade.
- Novas animações e microinterações.
- Melhor desempenho geral.
Arquitetura
- Reorganização interna do código.
- Melhor separação entre módulos.
- Preparação para futuras funcionalidades.
- Melhor facilidade de manutenção.
◇ Perguntas Frequentes
Existe uma versão para iPhone ou iPad?
Note
Esta é, de longe, a pergunta mais frequente sobre o projeto.
Infelizmente, não.
Enquanto programador independente, desenvolver e distribuir uma aplicação para iOS implica um conjunto de requisitos técnicos, custos e limitações significativamente superiores aos do ecossistema Android.
Neste momento, o foco está totalmente direcionado para:
- Android
- Android TV
- Desktop (Windows, Linux e macOS)
Isto não significa que uma versão para iOS esteja descartada para sempre, mas, de momento, não faz parte do roadmap do projeto.
❤️ Obrigado!
Obrigado a todos os que têm acompanhado este projeto desde as primeiras versões.
Cada bug reportado, sugestão enviada e teste realizado ajudou a transformar uma simples aplicação de downloads numa experiência cada vez mais completa.
A chegada do suporte para Android TV representa um marco muito importante e é apenas o início da próxima fase.
Bem-vindos ao futuro do projeto. Bem-vindos ao OPTIO.