Titulo Estágio
Desenvolvimentos para Smart TVs
Áreas de especialidade
Engenharia de Software
Local do Estágio
Instituto Pedro Nunes, Edifício D, Rua Pedro Nunes, 3030-199 Coimbra
Enquadramento
O desenvolvimento de Apps e serviços para TV (Smart TVs e STBs) é uma das áreas de negócio da Present Technologies, não só na componente B2B, como também na componente B2C através de produtos próprios.
Na área dos produtos próprios com presença na TV destacamos os seguintes:
--> [url=http://livesoccer.io]LiveSoccer[/url]: App Mobile com resultados de futebol em tempo real de mais de 350 ligas de futebol de todo o mundo. No roadmap está a evolução para novos canais, incluindo a TV.
--> [url=http://phune.com]Phune[/url]: Plataforma de jogos casuais, multi-utilizador e multi-plataforma. Actualmente já disponível para as Smart TVs Samsung.
Este estágio visa estudar de forma detalhada as plataformas de TV dominantes na actualidade (Android TV, plataformas baseadas em HTML5 e Apple TV) e portar alguns dos nossos serviços para essas mesmas plataformas:
--> LiveSoccer: Portar a versão Android para Android TV
--> Phune: Portar para as principais plataformas HTML5 de TV (Tizen, Firefox OS e Web OS)
Objetivo
No final do estágio deverá haver um conhecimento claro das diferentes plataformas de TV existentes no mercado, sendo que esse conhecimento deverá ser disponibilizado num formato facilmente disseminável internamente na empresa. Alguns dos pontos a endereçar:
--> Plataforma tecnológica
--> Processo de build
--> Processo de distribuição de Apps
--> Avaliar suporte para Push Notifications
Deverão ainda ser portados para TV alguns serviços da Present Technologies, nomeadamente:
--> Phune: Disponibilizado nas plataformas com suporte HTML5, mais especificamente Tizen, Firefox OS e Web OS
--> LiveSoccer: Disponibilização da versão mobile Android em Android TV
De realçar que, dada a sua natureza, a usabilidade nas TVs é completamente diferente da usabilidade em Mobile e Desktop. Isto dificulta a disponibilização de algumas funcionalidades na TV. Como tal, pretende-se ainda desenvolver alguns módulos/componentes reutilizáveis, que permitam facilitar a interacção na TV, como por exemplo:
--> Autenticação nas Apps TV
--> Mecanismo de pagamentos nas Apps TV
Tendo por base que estes serviços existem também nas plataformas Mobile, deverão ser criadas mecânicas que permitam a partilha de informação entre estas plataformas. Alguns exemplos:
--> Estando o utilizador autenticado na App Mobile, “partilhar” essa autenticação com a App TV
--> Efectuar In-App purchases na App TV via SmartPhone
Plano de Trabalhos - Semestre 1
T1: Estado da arte - Levantamento das principais plataformas de TV do mercado, tendo como base as apresentadas nesta proposta. Este estudo deve considerar:
--> Penetração de mercado
--> Plataforma tecnológica
--> Processo de build
--> Processo de distribuição de Apps
--> Avaliação do suporte para Push Notifications
Plano de Trabalhos - Semestre 2
T1: Disponibilização do serviço LiveSoccer na plataforma Android TV
T2: Disponibilização do serviço Phune nas plataformas de TV com suporte HTML5 (e.g. Tizen, Firefox OS e Web OS)
T3: Desenvolvimento de componentes reutilizáveis, com integração mobile vs TV, que permitam partilha de autenticação e acesso facilitado a um mecanismo de pagamentos na TV
T4: Especificação e execução de testes de acordo com os processos da empresa
T5: Redacção do relatório final de estágio
Condições
A empresa disponibilizará os ambientes (software e hardware) de desenvolvimento e testes para a solução a implementar no âmbito do estágio.
Observações
Referências bibliográficas
--> [url=http://www.android.com/tv/]Android TV[/url]
--> [url=http://www.samsungdforum.com/TizenDevtools/SdkReleaseNote]Tizen Samsung TV[/url]
--> [url=http://developer.lge.com/webOSTV/sdk/web-sdk/]webOS TV[/url]
--> [url=https://www.mozilla.org/en-US/firefox/os/devices/tv/]Firefox OS for TV[/url]
Perfil requerido ao candidato
--> Conhecimentos na plataforma Android
--> Conhecimentos Web (HTML5, CSS3, JavaScript)
--> Conhecimentos sólidos do protocolo HTTP e protocolos relacionados
--> Conhecimentos da arquitectura cliente/servidor
--> Bons conhecimentos de Inglês
Orientador
Luís Tiago Barreto Rico
ltiago@present-technologies.com 📩