Analisando propostas

Api do New York Times de Reviews de filmes Apenas 2 Views

Publicado em 05 de Junho de 2017 dias na TI e Programação

Sobre este projeto

Aberto

é fundamental que o projeto seja desenvolvido no android studio, e que seja open source, pois precisarei compilar o projeto no meu computador. Não há necessidade de criar a parte visual ( logotipo, botões personalizados, etc), basta usar os botões do swing mesmo que já está ótimo. Não há necessidade de postar na play store, quero apenas o projeto funcionando para compilar na minha máquina! O projeto consiste basicamente de 2 views, uma com um campo ( editText), uma listView (que será populada através de um array com acesso JSON a base de dados do new york), um floatingButton que vai executar a ação de "procurar", adicionando os elementos a listView, e a segunda tela é um textView e um botão para voltar pra guia mãe.
Somente, não precisa de mais nada!


Descrição do projeto

O jornal The New York Times oferece diversas API's para acesso a seu conteúdo. Uma delas permite a obtenção de revisões de filmes realizadas por seus críticos. Seu acervo conta com mais de 22 mil revisões feitas para filmes de 1934 até os dias de hoje.


Neste projeto, você irá desenvolver uma aplicação para Android que permite ao usuário digitar um nome de filme a fim de obter revisões realizadas pelos críticos do The New York Times, caso elas existam.

A tela principal da aplicação deve conter um EditText que exibe um “hint” ao usuário dizendo para que ele serve, ou seja, sugerindo que o usuário digite o nome do filme ali. Quando o usuário digitar algo no EditText, a hint deve continuar sendo exibida, acima dele. Para realizar a ação principal, ou seja, consultar revisões para um nome de filme, o usuário utilizará um
FloatingActionButton.

Note que para uma busca, diversos resultados podem ser obtidos. Por essa razão, eles devem ser exibidos em uma ListView cujos itens contém os seguintes componentes:

- Uma figura do filme, se disponível (campo src de multimedia no objeto JSON). Se não estiver disponível exiba um ícone padrão, escolhido da lista de vector assets.


- O título do filme (campo display_title no objeto JSON).

- Data de publicação (campo publication_date no objeto JSON). Esta data deve ser formatada de acordo com o idioma selecionado pelo usuário.

A disposição desses três itens em cada item da ListView fica a seu critério.

Quando o usuário tocar em um item da lista, ele deve ser direcionado para uma nova Activity que simplesmente mostra o texto contido no campo “summary_short” do objeto JSON. Esta Activity deve contem um up button, para voltar à Activity principal.

Restrições técnicas:

- Ao criar o projeto no android Studio selecione o SDK mínimo para API14: android 4.0 IceCreamSandwish

- A aplicação deve ter suporte à internacionalização, atendendo aos idiomas inglês, português do brasil, espanhol e alemão.

- O inglês deve ser o idioma padrão.

- Preocupe-se com a acessibilidade: cada figura exibida deve conter um texto amigável ao usuário com deficiência visual.

- O botão principal da aplicação deve ser um FloatingActionButton.

- Os  itens exibidos pela ListView devem ser armazenados em um ArrayList e o Adapter responsável pelo meio de campo deve usar o Design Pattern ViewHolder.

- Caso não haja item a ser exibido,a aplicação deve exibir uma SnackBar informando o usuário disso.


API The New York Times A página principal para desenvolvedores é
http://developer.nytimes.com/

. Clique em Get nyt api key para obter a sua chave de acesso gratuita. Ela deve ser do tipo Movie Reviews API.


Visite  http://developer.nytimes.com/faq  para obter mais informações sobre o uso da API. Há uma ferramenta que você pode usar para testar o serviço sem escrever código. Acesse-a aqui:
http://developer.nytimes.com/movie_reviews_v2.json#/Console/GET/reviews/search.json
.

Coloque a sua chave e faça uma query, por exemplo, Terminator. É Provável que as buscas só funcionem em inglês. Observe que para o filme Terminator há 6 resultados.
Um deles nem é parte da série de filmes do Exterminador do Futuro, mas esse não é um problema com que você
precisa se preocupar. Para fazer uma consulta use o seguinte link:
https://api.nytimes.com/svc/movies/v2/reviews/search.json?api_key=sua_chave_aqui&q=filme
Troque “sua_chave_aqui” pela sua chave e “filme” pelo nome do filme para o qual deseja obter as reviews.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Plataformas exigidas Android

Duração do projeto De 1 a 3 meses

Habilidades necessárias