Data de Apresentação: 25/11/2022
Grupo: Dois a Três alunos
Valor: 08 pontos
Uma das principais vantagens das aplicações REST está presente na possibilidade de prover dados da aplicação para uso de terceiros. Atualmente, várias empresas e organizações disponibilizam APIs públicas que podem ser acessadas publicamente. Dessa forma, outros desenvolvedores podem consumir essas informações em seus programas e aplicações.
Neste trabalho, seu grupo deverá o frontend de uma aplicação para consumo de dados de uma interface REST que esteja disponível publicamente.
Seu aplicativo deverá implementar as seguintes funcionalidades:
- Listagem geral: Seu aplicativo deverá listar os recursos da API. A listagem deverá se adaptar ao tipo de dado servido pela API.
- Seleção de recursos: Seu aplicativo deverá permitir que o usuário selecione um dos recursos da lista e então exibir seus detalhes.
- Busca de recursos: O usuário poderá buscar por um recurso específico através de um mecanismo de busca.
Obs: Você deverá implementar uma funcionalidade por integrante! Isto é, se seu grupo possui dois integrantes, você poderá escolhar duas das três funcionalidades a ser implementada.
Seu trabalho será avaliado com base nos seguintes critérios:
- Implementação das funcionalidades descritas anteriormente
- Correta utilização e manipulação dos recursos da REST API utilizada
- Qualidade do código desenvolvido no aplicativo
- Aparência e experiência de uso do aplicativo
Segue abaixo uma lista de sugestões de APIs públicas que estão disponíveis para consumo, classificadas por categoria. Caso deseja buscar por outras sugestões, sugiro começar olhando aqui.
IMPORTANTE: Seu grupo deverá escolher uma API que ainda não fui utilizada em trabalhos anteriores nesta ou em outras disciplinas!!
- Fixer.io: Fornece cotações de moeda em tempo real
- Blockchain.info: Manipulação de bitcoin
- coindesk: Cotação de moedas virtuais
- riot games: Acesso aos dados dos jogos desenvolvidos pela RIOT.
- XKCD: Acesso as tirinhas e informações do XKCD.
- An API of Ice and Fire: "If you want justice, you've come to the wrong place."
- TMDB: Acesso a base de dados dos filmes presentes na página https://www.themoviedb.org.
- IP API: Localização com base em endereços IP
- Google Maps: API de desenvolvimento do Google Maps
- NumbersAPI: Curiosidades, fatos e eventos históricos sobre números.
- NASA API: API de acesso aos dados fornecidos pela NASA.
- Spotify: API de acesso ao Spotify
- Vagalume: Acesso aos dados do Vagalume
- Soundcloud: Acesso aos dados do Soundcloud
- The Guardian: API para acesso as notícias publicadas pelo jornal The Guardian
- Wikipedia: Acesso aos artigos do wikipedia
- Medium: Acesso aos artigos e usuários presentes na plataforma Medium
- HackerNews: Notícias, comentários e outras informações presentes no site HackerNews